Class CartAnonymizationEndpoint
java.lang.Object
com.broadleafcommerce.cart.web.endpoint.CartAnonymizationEndpoint
@FrameworkRestController
@FrameworkMapping("/pii/carts")
@DataRouteByExample(com.broadleafcommerce.cart.client.domain.Cart.class)
@ConditionalOnProperty(value="broadleaf.cart.anonymization.enabled",
matchIfMissing=true)
public class CartAnonymizationEndpoint
extends Object
Supply the anonymization related endpoint to the service. Supplies the entrypoint for
anonymization of PII data for a cart.
-
Constructor Summary
ConstructorsConstructorDescriptionCartAnonymizationEndpoint
(com.broadleafcommerce.common.privacy.anonymization.AnonymizationService anonymizationService) -
Method Summary
-
Constructor Details
-
CartAnonymizationEndpoint
public CartAnonymizationEndpoint(com.broadleafcommerce.common.privacy.anonymization.AnonymizationService anonymizationService)
-
-
Method Details
-
anonymize
@Policy(permissionRoots="CART", identityTypes=ADMIN) @FrameworkDeleteMapping("/{id}") public com.broadleafcommerce.common.privacy.anonymization.AnonymizationReport anonymize(@PathVariable("id") String customerId, @ContextOperation(UPDATE) com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
-