Class 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.
    Author:
    Middleware Services
    • Constructor Detail

      • MethodClassDescriptor

        public MethodClassDescriptor()
    • Method Detail

      • initialize

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

        protected java.util.Map<java.lang.String,​java.beans.PropertyDescriptor> getPropertyDescriptors​(java.lang.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​(java.beans.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​(java.beans.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