Class AbstractAnonymizer<K>

    • Field Detail

      • schemaManager

        protected SchemaManager schemaManager
        The SchemaManager instance
      • attributeAnonymizers

        protected Map<String,​Anonymizer<K>> attributeAnonymizers
        The map of AttributeType'sOID we want to anonymize. They are all associated with anonymizers
      • caseSensitive

        protected boolean caseSensitive
        A flag set to true if the AttributeType is case sensitive
    • Constructor Detail

      • AbstractAnonymizer

        public AbstractAnonymizer()
    • Method Detail

      • setSchemaManager

        public void setSchemaManager​(SchemaManager schemaManager)
        Inject a SchemaManager instance in this Anonymizer
        Specified by:
        setSchemaManager in interface Anonymizer<K>
        Parameters:
        schemaManager - The SchemaManager instance
      • setAnonymizers

        public void setAnonymizers​(Map<String,​Anonymizer<K>> attributeAnonymizers)
        Set the list of existing anonymizers
        Specified by:
        setAnonymizers in interface Anonymizer<K>
        Parameters:
        attributeAnonymizers - The list of existing anonymizers
      • setLatestStringMap

        public void setLatestStringMap​(Map<Integer,​String> latestStringMap)
        Specified by:
        setLatestStringMap in interface Anonymizer<K>
        Parameters:
        latestStringMap - The latest String anonymized value map
      • setLatestBytesMap

        public void setLatestBytesMap​(Map<Integer,​byte[]> latestBytesMap)
        Specified by:
        setLatestBytesMap in interface Anonymizer<K>
        Parameters:
        latestBytesMap - The latest byte[] anonymized value map
      • computeNewValue

        protected String computeNewValue​(String valStr)
        Compute the next String value
        Parameters:
        valStr - The original value
        Returns:
        The anonymized value
      • computeNewValue

        protected byte[] computeNewValue​(byte[] valBytes)
        Compute the next byte[] value
        Parameters:
        valBytes - The original value
        Returns:
        The anonymized value