Class AbstractAnonymizer<K>
- java.lang.Object
-
- org.apache.directory.api.ldap.model.ldif.anonymizer.AbstractAnonymizer<K>
-
- Type Parameters:
K
- The type of object being anonymized
- All Implemented Interfaces:
Anonymizer<K>
- Direct Known Subclasses:
BinaryAnonymizer
,CaseSensitiveStringAnonymizer
,IntegerAnonymizer
,StringAnonymizer
public abstract class AbstractAnonymizer<K> extends Object implements Anonymizer<K>
An abstract class implementing the default behavior of an Aninymizer instance- Author:
- Apache Directory Project
-
-
Constructor Summary
Constructors Constructor Description AbstractAnonymizer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<Integer,byte[]>
getLatestBytesMap()
Map<Integer,String>
getLatestStringMap()
void
setAnonymizers(Map<String,Anonymizer<K>> attributeAnonymizers)
Set the list of existing anonymizersvoid
setLatestBytesMap(Map<Integer,byte[]> latestBytesMap)
void
setLatestStringMap(Map<Integer,String> latestStringMap)
void
setSchemaManager(SchemaManager schemaManager)
Inject a SchemaManager instance in this Anonymizer-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.directory.api.ldap.model.ldif.anonymizer.Anonymizer
anonymize
-
-
-
-
Constructor Detail
-
AbstractAnonymizer
public AbstractAnonymizer()
-
-
Method Detail
-
setSchemaManager
public void setSchemaManager(SchemaManager schemaManager)
Inject a SchemaManager instance in this Anonymizer- Specified by:
setSchemaManager
in interfaceAnonymizer<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 interfaceAnonymizer<K>
- Parameters:
attributeAnonymizers
- The list of existing anonymizers
-
getLatestStringMap
public Map<Integer,String> getLatestStringMap()
- Specified by:
getLatestStringMap
in interfaceAnonymizer<K>
- Returns:
- The latest String anonymized value map
-
setLatestStringMap
public void setLatestStringMap(Map<Integer,String> latestStringMap)
- Specified by:
setLatestStringMap
in interfaceAnonymizer<K>
- Parameters:
latestStringMap
- The latest String anonymized value map
-
getLatestBytesMap
public Map<Integer,byte[]> getLatestBytesMap()
- Specified by:
getLatestBytesMap
in interfaceAnonymizer<K>
- Returns:
- The latest byte[] anonymized value map
-
setLatestBytesMap
public void setLatestBytesMap(Map<Integer,byte[]> latestBytesMap)
- Specified by:
setLatestBytesMap
in interfaceAnonymizer<K>
- Parameters:
latestBytesMap
- The latest byte[] anonymized value map
-
-