Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

No Format
    NormalizerDescription = LPAREN WSP
          numericId                           ; object identifier
          [ SP "DESC" SP qdstring ] ; description
          SP "FQCN" SP qdstring     ; fully qualified class name
          [ SP "BYTECODE" SP qdstring ] ; optional base64 encoded bytecode
          extensions WSP RPAREN               ; extensions
    where:
        [numericoid] is object identifier assigned to the matchingRule 
            associated with this normalizer;
        DESC [qdstring] is a short descriptive string;
        FQCN [qdstring] is the fully qualified class name of the normalizer's class;
        BYTECODE [base64] is the base64 encoded byte code for the normalizer's class;
        [extensions] describe extensions.

SyntaxChecker Description Syntax

The directory server must enforce the syntax of attribute values according to
the syntax associated with the attribute. This is done by associating a
syntaxChecker with the ldapSyntaxes defined within the system. One can view
the syntaxChecker as the functional description of a syntax.

In this respect a syntaxChecker does not have it's own object identifier but
rather uses the object identifier of the syntax it is associated with. The
directory server uses this syntaxChecker to validate values of attributes on
add, modify and modifyDn operations.

Here's the description syntax of a syntaxChecker according to the ABNF:

No Format

    SyntaxCheckerDescription = LPAREN WSP
          numericId                           ; object identifier
          [ SP "DESC" SP qdstring ] ; description
          SP "FQCN" SP qdstring     ; fully qualified class name
          [ SP "BYTECODE" SP qdstring ] ; optional base64 encoded bytecode
          extensions WSP RPAREN               ; extensions
    where:
        [numericoid] is object identifier assigned to the syntax 
            associated with this syntaxChecker;
        DESC [qdstring] is a short descriptive string;
        FQCN [qdstring] is the fully qualified class name of the syntaxChecker's class;
        BYTECODE [base64] is the base64 encoded byte code for the syntaxChecker's class;
        [extensions] describe extensions.