Class AbstractAttributeValueMutator

java.lang.Object
org.ldaptive.beans.reflect.AbstractAttributeValueMutator
All Implemented Interfaces:
AttributeValueMutator
Direct Known Subclasses:
FieldAttributeValueMutator, MethodAttributeValueMutator

public abstract class AbstractAttributeValueMutator extends Object implements AttributeValueMutator
Base implementation of a AttributeValueMutator. Uses a ReflectionTranscoder for mutating values.
  • Field Details

    • logger

      protected final org.slf4j.Logger logger
      Logger for this class.
    • attributeName

      private final String attributeName
      Name of the attribute.
    • attributeBinary

      private final boolean attributeBinary
      Whether this attribute is binary.
    • valueTranscoder

      private final ReflectionTranscoder valueTranscoder
      Transcoder for modifying this attribute.
  • Constructor Details

    • AbstractAttributeValueMutator

      public AbstractAttributeValueMutator(String name, boolean binary, ReflectionTranscoder transcoder)
      Creates a new abstract attribute value mutator.
      Parameters:
      name - of the attribute
      binary - whether this attribute is binary
      transcoder - for mutating the attribute
  • Method Details