Package org.ldaptive.beans
Interface ClassDescriptor
-
- All Known Implementing Classes:
AbstractClassDescriptor,DefaultClassDescriptor,FieldClassDescriptor,MethodClassDescriptor,SpringClassDescriptor
public interface ClassDescriptorDescribes the attribute value mutators and DN value mutators for a specific type.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AttributeValueMutatorgetAttributeValueMutator(String name)Returns the attribute value mutator for the attribute with the supplied name.Collection<AttributeValueMutator>getAttributeValueMutators()Returns the attribute value mutators for this type.DnValueMutatorgetDnValueMutator()Returns the DN value mutator for this type.voidinitialize(Class<?> type)Prepare this class descriptor for use.
-
-
-
Method Detail
-
initialize
void initialize(Class<?> type)
Prepare this class descriptor for use.- Parameters:
type- of object to describe
-
getDnValueMutator
DnValueMutator getDnValueMutator()
Returns the DN value mutator for this type.- Returns:
- dn value mutator
-
getAttributeValueMutators
Collection<AttributeValueMutator> getAttributeValueMutators()
Returns the attribute value mutators for this type.- Returns:
- value mutators
-
getAttributeValueMutator
AttributeValueMutator getAttributeValueMutator(String name)
Returns the attribute value mutator for the attribute with the supplied name.- Parameters:
name- of the attribute- Returns:
- value mutator
-
-