Package org.ldaptive.beans.reflect
Class AbstractAttributeValueMutator
java.lang.Object
org.ldaptive.beans.reflect.AbstractAttributeValueMutator
- All Implemented Interfaces:
AttributeValueMutator
- Direct Known Subclasses:
FieldAttributeValueMutator,MethodAttributeValueMutator
Base implementation of a
AttributeValueMutator. Uses a ReflectionTranscoder for mutating values.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final booleanWhether this attribute is binary.private final StringName of the attribute.protected final LoggerLogger for this class.private final ReflectionTranscoderTranscoder for modifying this attribute. -
Constructor Summary
ConstructorsConstructorDescriptionAbstractAttributeValueMutator(String name, boolean binary, ReflectionTranscoder transcoder) Creates a new abstract attribute value mutator. -
Method Summary
Modifier and TypeMethodDescriptiongetName()Returns the name of the attribute.protected ReflectionTranscoderReturns the reflection transcoder.booleanisBinary()Returns whether the attribute is binary.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.ldaptive.beans.AttributeValueMutator
getBinaryValues, getStringValues, setBinaryValues, setStringValues
-
Field Details
-
logger
Logger for this class. -
attributeName
Name of the attribute. -
attributeBinary
private final boolean attributeBinaryWhether this attribute is binary. -
valueTranscoder
Transcoder for modifying this attribute.
-
-
Constructor Details
-
AbstractAttributeValueMutator
Creates a new abstract attribute value mutator.- Parameters:
name- of the attributebinary- whether this attribute is binarytranscoder- for mutating the attribute
-
-
Method Details
-
getName
Description copied from interface:AttributeValueMutatorReturns the name of the attribute.- Specified by:
getNamein interfaceAttributeValueMutator- Returns:
- attribute name
-
isBinary
public boolean isBinary()Description copied from interface:AttributeValueMutatorReturns whether the attribute is binary.- Specified by:
isBinaryin interfaceAttributeValueMutator- Returns:
- whether the attribute is binary
-
getReflectionTranscoder
Returns the reflection transcoder.- Returns:
- reflection transcoder
-