Class FieldAttributeValueMutator

java.lang.Object
org.ldaptive.beans.reflect.AbstractAttributeValueMutator
org.ldaptive.beans.reflect.FieldAttributeValueMutator
All Implemented Interfaces:
AttributeValueMutator

public class FieldAttributeValueMutator extends AbstractAttributeValueMutator
Attribute mutator associated with the Field of an object.
  • Field Details

    • f

      private final Field f
      Field to operate on.
    • isFinal

      private final boolean isFinal
      Whether the field has a final modifier.
  • Constructor Details

    • FieldAttributeValueMutator

      public FieldAttributeValueMutator(ReflectionTranscoder transcoder, Field field)
      Creates a new field attribute value mutator.
      Parameters:
      transcoder - for mutating the field
      field - to mutate
    • FieldAttributeValueMutator

      public FieldAttributeValueMutator(String name, boolean binary, ReflectionTranscoder transcoder, Field field)
      Creates a new field attribute value mutator.
      Parameters:
      name - of the attribute
      binary - whether the attribute is binary
      transcoder - to mutate the field
      field - to mutate
  • Method Details

    • getStringValues

      public Collection<String> getStringValues(Object object)
      Description copied from interface: AttributeValueMutator
      Returns the string values of the attribute.
      Parameters:
      object - containing attribute values
      Returns:
      attribute values
    • getBinaryValues

      public Collection<byte[]> getBinaryValues(Object object)
      Description copied from interface: AttributeValueMutator
      Returns the binary values of the attribute.
      Parameters:
      object - containing attribute values
      Returns:
      attribute values
    • setStringValues

      public void setStringValues(Object object, Collection<String> values)
      Description copied from interface: AttributeValueMutator
      Sets the string values of the attribute.
      Parameters:
      object - to set values on
      values - to set
    • setBinaryValues

      public void setBinaryValues(Object object, Collection<byte[]> values)
      Description copied from interface: AttributeValueMutator
      Sets the binary values of the attribute.
      Parameters:
      object - to set values on
      values - to set
    • toString

      public String toString()
      Overrides:
      toString in class Object