h1. LDAP API data structure We use the following Java classes : +*General LDAP classes :*+ || Class || Page || Description || | (/) Entry | [DIRAPI:Entry] | Stores a LDAP entry, with a DN and many attributes | | (/) Attribute | [DIRAPI:Attribute] | A simple Attribute, with some values | | (/) Value | [DIRAPI:Value] | A value used either into an EntryAttribute or a RDN | | (/) Modification | [DIRAPI:Modification] | A modifciation applied on an entry | | (/) Dn | [DIRAPI:Dn] | The Distinguished Name | | (/) Rdn | [DIRAPI:Rdn] | The Relative Distinguished Name | | (/) Ava | [DIRAPI:Ava] | An AttributeTypeAndValue into a RDN | +*Ldif related classes :*+ || Class || Page || Description || | (/) LdifEntry | [DIRAPI:LdifEntry] | An entry in LDIF format | | (x) LdifControl | [DIRAPI:LdifControl] | A control in LDIF format | +*Message related classes :*+ || Class || Page || Description || | (!) Message | [DIRAPI:Message (...)] | A LDAP message | | (/) Control | [DIRAPI:Control] | A LDAP control | | (/) LdapResult | [DIRAPI:LdapResult] | A LDAP result | | (x) Referral | [DIRAPI:Referral (e)] | A LDAP referral | | (x) Node | [DIRAPI:Node (e)] | A Filter | | (/) LdapUrl | [DIRAPI:LdapUrl (...)] | A LDAP URL | | (x) Cursor | [DIRAPI:Cursor (e)] | A Cursor used to browse seach results | +*Administrative model related classes :*+ || Class || Page || Description || | (x) AdministrativePoint | [DIRAPI:AdministrativePoint (e)] | An administrative point | | (x) Refinment | [DIRAPI:Refinment (e)] | A refinement used in a SubtreeSpecification | | (x) SubtreeSpecification | [DIRAPI:SubtreeSpecification (e)] | A subtree specifciation | +*Schema related classes :*+ || Class || Page || | (/) AttributeType | [DIRAPI:AttributeType (...)] | | (x) DITContentRule | [DIRAPI:DITContentRule (e)] | | (x) DITStructureRule | [DIRAPI:DITStructureRule (e)] | | (x) LdapSyntax | [DIRAPI:LdapSyntax (e)] | | (x) LdapComparator | [DIRAPI:LdapComparator (e)] | | (x) Normalizer | [DIRAPI:Normalizer (e)] | | (x) SyntaxChecker | [DIRAPI:SyntaxChecker (e)] | | (x) MatchingRule | [DIRAPI:MatchingRule (e)] | | (x) MatchingRuleUse | [DIRAPI:MatchingRuleUse (e)] | | (x) NameForm | [DIRAPI:NameForm (e)] | | (x) ObjectClass | [DIRAPI:ObjectClass (e)] | +*Other classes :*+ || Class || Page || Description || | (/) Csn | [DIRAPI:Csn] | The Change Sequence Number used for replication | | (/) Oid | [DIRAPI:Oid] | An OID |