|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface AttributeTypeRegistry
An AttributeType registry service interface.
| Method Summary | |
|---|---|
void |
addMappingFor(AttributeType attributeType)
Add a new Oid/Normalizer couple in the OidNormalizer map |
AttributeTypeRegistry |
copy()
Copy the AttributeTypeRegistry |
Iterator<AttributeType> |
descendants(AttributeType ancestor)
Get's an iterator over the set of descendant attributeTypes for some ancestor's name alias or their OID. |
Iterator<AttributeType> |
descendants(String ancestorId)
Get's an iterator over the set of descendant attributeTypes for some ancestor's name alias or their OID. |
Map<String,OidNormalizer> |
getNormalizerMapping()
Gets an oid/name to normalizer mapping used to normalize distinguished names. |
boolean |
hasDescendants(AttributeType ancestor)
Quick lookup to see if an attribute has descendants. |
boolean |
hasDescendants(String ancestorId)
Quick lookup to see if an attribute has descendants. |
void |
registerDescendants(AttributeType attributeType,
AttributeType ancestor)
Store the AttributeType into a map associating an AttributeType to its descendants. |
void |
removeMappingFor(AttributeType attributeType)
Remove a new Oid/Normalizer couple in the OidNormalizer map |
void |
unregisterDescendants(AttributeType attributeType,
AttributeType ancestor)
Remove the AttributeType from the map associating an AttributeType to its descendants. |
| Methods inherited from interface org.apache.directory.api.ldap.model.schema.registries.SchemaObjectRegistry |
|---|
clear, contains, get, getOidByName, getSchemaName, getType, iterator, lookup, oidsIterator, register, renameSchema, size, unregister, unregister, unregisterSchemaElements |
| Methods inherited from interface java.lang.Iterable |
|---|
iterator |
| Method Detail |
|---|
Map<String,OidNormalizer> getNormalizerMapping()
boolean hasDescendants(String ancestorId)
throws LdapException
ancestorId - the name alias or OID for an attributeType
LdapException - if the ancestor attributeType cannot be
discerned from the ancestorId supplied
boolean hasDescendants(AttributeType ancestor)
throws LdapException
ancestor - the attributeType we are looking for
LdapException - if the ancestor attributeType cannot be
discerned from the ancestorId supplied
Iterator<AttributeType> descendants(String ancestorId)
throws LdapException
ancestorId - the name alias or OID for an attributeType
LdapException - if the ancestor attributeType cannot be
discerned from the ancestorId supplied
Iterator<AttributeType> descendants(AttributeType ancestor)
throws LdapException
ancestor - the AttributeType we are looking for
LdapException - if the ancestor attributeType cannot be
discerned from the ancestorId supplied
void registerDescendants(AttributeType attributeType,
AttributeType ancestor)
throws LdapException
attributeType - The attributeType to register
LdapException - If something went wrong
void unregisterDescendants(AttributeType attributeType,
AttributeType ancestor)
throws LdapException
attributeType - The attributeType to unregisterancestor - its ancestor
LdapException - If something went wrong
void addMappingFor(AttributeType attributeType)
throws LdapException
LdapException
void removeMappingFor(AttributeType attributeType)
throws LdapException
LdapExceptionAttributeTypeRegistry copy()
copy in interface SchemaObjectRegistry<AttributeType>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||