Package org.ldaptive.beans
Interface ClassDescriptor
-
- All Known Implementing Classes:
AbstractClassDescriptor
,DefaultClassDescriptor
,FieldClassDescriptor
,MethodClassDescriptor
,SpringClassDescriptor
public interface ClassDescriptor
Describes 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 AttributeValueMutator
getAttributeValueMutator(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.DnValueMutator
getDnValueMutator()
Returns the DN value mutator for this type.void
initialize(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
-
-