Exit Print View

Sun OpenDS Standard Edition 2.0 Architectural Reference

Get PDF Book Print View

Document Information

The Directory Server Access Control Model

Understanding the Directory Server Schema

Understanding Matching Rules

Matching Rule Description Format

Commonly Used Matching Rules

Value Normalization

Understanding Attribute Syntaxes

The Attribute Syntax Description Format

Commonly Used Attribute Syntaxes

Understanding Attribute Types

Attribute Type Description Format

Attribute Type Inheritance

Attribute Type Implementation

Understanding Object Classes

Object Class Description Format

Object Class Kinds

Object Class Inheritance

Directory Server Object Class Implementation

Understanding Name Forms

Name Form Description Format

Name Form Implementation

Understanding DIT Content Rules

DIT Content Rule Description Format

DIT Content Rule Implementation

Understanding DIT Structure Rules

DIT Structure Rule Description Format

DIT Structure Rules and Multiple Schemas

DIT Structure Rule Implementation

Understanding Matching Rule Uses

Matching Rule Use Implementation

Index Databases

Understanding Directory Server Plug-Ins

Directory Server Replication

Root Users and the Privilege Subsystem

Supported Controls and Operations

Attribute Type Implementation

Attribute types in the directory server do not require any custom logic (beyond that already provided by the associated attribute syntax and matching rules). The attribute type description provides all the information that the directory server needs to define an attribute type. As such, all of the attribute types for use in the directory server should be specified in the schema configuration files. These files exist in the resource/schema directory in the source repository, and they are put in config/schema in the actual directory server instance. The directory server treats these files in much the same way as they are handled in the Sun Java System directory server.

All attribute type objects are instances of the org.opends.server.types.AttributeType class. This class primarily serves as a simple data structure that contains all of the properties of the attribute type description as specified in Attribute Type Description Format. Attribute type objects can be retrieved from the directory server schema using their OIDs or any of their human-readable names.

At the present time, the mechanism used to handle attribute types varies from the LDAPv3 specification in the following ways: