All classes are a subclass of Top. This class mandates that all objects contain an Object Class attribute. Although Top is an effective class, it is a special case in that no objects can be constructed from this class by the user.
Class Flags |
Setting |
---|---|
Container |
On |
Effective |
On |
Nonremovable |
On |
Ambiguous Naming |
On |
Ambiguous Container |
On |
Auxiliary Class |
Off |
Rule |
Class |
Defined For |
---|---|---|
Super Classes |
(none) |
Top |
Containment |
(none) |
Top |
Named By |
(none) |
Top |
Top |
---|
Top |
|
---|---|
Object Name |
Default Rights |
Affected Attributes |
Class Defined For |
---|---|---|---|
[Creator] |
Supervisor |
[Entry Rights] |
Top |
For help in understanding the class definition template, see Reading Class Definitions.
This class mandates that all objects will contain an Object Class attribute, that all classes can have values for the attributes needed for authentication and synchronization, and that all objects are supervised by the object that created them. Although Top is an effective class, it is a special case in that the user cannot construct objects from this class.
In NetWare 4.x, the eDirectory tree root has a base class of Top. In NetWare 5.x, the eDirectory tree root can use a new object, Tree Root, as its base class.
The optional attributes, Authority Revocation, CA Private Key, CA Public Key, Certificate Revocation, and Cross Certificate Pair, were originally only in the Partition class. However, in the next NDS/eDirectory release, they were also added to the Top object class. Thus they are now redundant in the Partition class because they are inherited from Top.
The LDAP server maps requests for the top class to this class.