Package org.ldaptive.beans
Class AbstractClassDescriptor.SimpleAttributeValueMutator
java.lang.Object
org.ldaptive.beans.AbstractClassDescriptor.SimpleAttributeValueMutator
- All Implemented Interfaces:
AttributeValueMutator
- Enclosing class:
AbstractClassDescriptor
protected static class AbstractClassDescriptor.SimpleAttributeValueMutator
extends Object
implements AttributeValueMutator
Stores an
Attribute
configuration in an LdapAttribute
object. Setter methods are no-ops.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSimpleAttributeValueMutator
(String name, String[] values, boolean binary) Creates a new simple attribute value mutator. -
Method Summary
Modifier and TypeMethodDescriptionCollection
<byte[]> getBinaryValues
(Object object) Returns the binary values of the attribute.getName()
Returns the name of the attribute.getStringValues
(Object object) Returns the string values of the attribute.boolean
isBinary()
Returns whether the attribute is binary.void
setBinaryValues
(Object object, Collection<byte[]> values) Sets the binary values of the attribute.void
setStringValues
(Object object, Collection<String> values) Sets the string values of the attribute.toString()
-
Field Details
-
la
Ldap attribute to operate on.
-
-
Constructor Details
-
SimpleAttributeValueMutator
Creates a new simple attribute value mutator.- Parameters:
name
- of the attributevalues
- of the attributebinary
- whether values contains base64 encoded data
-
-
Method Details
-
getName
Description copied from interface:AttributeValueMutator
Returns the name of the attribute.- Specified by:
getName
in interfaceAttributeValueMutator
- Returns:
- attribute name
-
isBinary
public boolean isBinary()Description copied from interface:AttributeValueMutator
Returns whether the attribute is binary.- Specified by:
isBinary
in interfaceAttributeValueMutator
- Returns:
- whether the attribute is binary
-
getStringValues
Description copied from interface:AttributeValueMutator
Returns the string values of the attribute.- Specified by:
getStringValues
in interfaceAttributeValueMutator
- Parameters:
object
- containing attribute values- Returns:
- attribute values
-
getBinaryValues
Description copied from interface:AttributeValueMutator
Returns the binary values of the attribute.- Specified by:
getBinaryValues
in interfaceAttributeValueMutator
- Parameters:
object
- containing attribute values- Returns:
- attribute values
-
setStringValues
Description copied from interface:AttributeValueMutator
Sets the string values of the attribute.- Specified by:
setStringValues
in interfaceAttributeValueMutator
- Parameters:
object
- to set values onvalues
- to set
-
setBinaryValues
Description copied from interface:AttributeValueMutator
Sets the binary values of the attribute.- Specified by:
setBinaryValues
in interfaceAttributeValueMutator
- Parameters:
object
- to set values onvalues
- to set
-
toString
-