Class UserAnonymizationHandler

  • All Implemented Interfaces:
    com.broadleafcommerce.common.extension.data.DataRoutePartitionAware, com.broadleafcommerce.common.privacy.anonymization.AnonymizationHandler, org.springframework.core.Ordered

    public class UserAnonymizationHandler
    extends Object
    implements com.broadleafcommerce.common.privacy.anonymization.AnonymizationHandler
    Updates PII fields for the User domain.
    • Constructor Detail

      • UserAnonymizationHandler

        public UserAnonymizationHandler​(UserService<User> userService)
    • Method Detail

      • getDataRoutePartition

        public String getDataRoutePartition()
        Specified by:
        getDataRoutePartition in interface com.broadleafcommerce.common.extension.data.DataRoutePartitionAware
      • anonymize

        public List<com.broadleafcommerce.common.privacy.anonymization.AnonymizationRecord> anonymize​(String boundedContextIdentifier,
                                                                                                      Object context)
        Specified by:
        anonymize in interface com.broadleafcommerce.common.privacy.anonymization.AnonymizationHandler
      • handleRecords

        protected List<com.broadleafcommerce.common.privacy.anonymization.AnonymizationRecord> handleRecords​(String boundedContextIdentifier,
                                                                                                             User member)