Introduction
Apache DS has to keep a lot of internal structures available from all the parts of the server. This is done through what we call Registries. We have many kind of Registries :
- OID Registry : it stores a relation between object names and the associated OID.
- ObjectClass Registry : it stores all information related to ObjectClasses
- <to be continued>
A very important point is that all those registries are just objects used to ease the navigation through the different elements tha server is using. The central point is the OID object.
AttributeType hierarchy
The AttributeType Hierarchy is shown in the folloging picture :
\
We don't represent the existing hierarchy, which includes some more classes, separated in an AbstractAttributeType class and 4 implementation, into Producer classes, because I don't think it fits the need. We should just have one concrete implementation, and no abstract classes, as we will not extend the AttributeTypes in any way.