Though this is an implementation based on the CNRegister interface. The methods do not conform to the CNRegister
interface definitions (yet) The CNRegister interface should be implemented and all business logic maintained in this
class. However, the current business logic requires a dependency on the d1_identity_manager component. Since
d1_identity_manager already depends on this class and therefore this component, the business logic is separated into
the controller for the time being so as not to create a circular dependency between components (XXX should merge
d1_identity_manager and d1_cn_noderegistry classes into the d1_cn_common component).
The package also extends beyond the definition of CNRegister to include other public service methods, such as getNode
and listNodes, that relate to the NodeRegistry but are a part of other layers of the CN
Lastly, deleteNode and acceptNode are not a part of any public definitions as of yet, but are provided as an
indication of future needs.
This class is composed of Data Access Objects that serve to interact directly with LDAP store