Class 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 Detail

      • CartAnonymizationEndpoint

        public CartAnonymizationEndpoint​(com.broadleafcommerce.common.privacy.anonymization.AnonymizationService anonymizationService)
    • Method Detail

      • 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)