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

    Constructors
    Constructor
    Description
    CartAnonymizationEndpoint(com.broadleafcommerce.common.privacy.anonymization.AnonymizationService anonymizationService)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    com.broadleafcommerce.common.privacy.anonymization.AnonymizationReport
    anonymize(String customerId, com.broadleafcommerce.data.tracking.core.context.ContextInfo context)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)