Class MethodClassDescriptor

java.lang.Object
org.ldaptive.beans.AbstractClassDescriptor
org.ldaptive.beans.reflect.MethodClassDescriptor
All Implemented Interfaces:
ClassDescriptor

public class MethodClassDescriptor extends AbstractClassDescriptor
Creates DN and attribute mutators for the Methods on a type. Leverages the Introspector class for reading descriptors.
  • Constructor Details

    • MethodClassDescriptor

      public MethodClassDescriptor()
  • Method Details

    • initialize

      public void initialize(Class<?> type)
      Description copied from interface: ClassDescriptor
      Prepare this class descriptor for use.
      Parameters:
      type - of object to describe
    • getPropertyDescriptors

      protected Map<String,PropertyDescriptor> getPropertyDescriptors(Class<?> type)
      Returns a map of property descriptor names to property descriptor.
      Parameters:
      type - of class to inspect
      Returns:
      map of name to property descriptor
    • createDnValueMutator

      protected DnValueMutator createDnValueMutator(PropertyDescriptor desc)
      Returns a dn value mutator for the supplied property descriptor.
      Parameters:
      desc - to create dn value mutator for
      Returns:
      dn value mutator
    • createAttributeValueMutator

      protected AttributeValueMutator createAttributeValueMutator(PropertyDescriptor desc, Attribute attribute)
      Returns an attribute value mutator for the supplied property descriptor.
      Parameters:
      desc - to create attribute value mutator for
      attribute - attribute containing metadata
      Returns:
      attribute value mutator