4.2.1.3 - Syntaxes
The LdapSyntax class implements the LDAP Syntaxs schema objects. A Syntax defines constraints applied to the AttributeType value. Here is the RFC description of a Syntax :
SyntaxDescription = LPAREN WSP
numericoid ; object identifier
[ SP "DESC" SP qdstring ] ; description
extensions WSP RPAREN ; extensions
The important part of the Syntax is its OID which is used in the AttributeType and MatchingRule.
In order to enforce a Syntax, the LDAP API is associated with a SyntaxChecker, which is a Java class (see the chapter about ApacheDS Schema Elements).
Methods
The are the two most important methods that you might need:
- getSyntaxChecker() : retreive the associated class that is used to check a syntax
- isHumanReadable() : tells if the AttributeType is a String or a byte[]