@PublicAPI(stability=PRIVATE)

Package org.opends.server.schema

Contains implementations of various Directory Server schema elements.

See:
          Description

Class Summary
AbsoluteSubtreeSpecificationSyntax This class defines the absolute subtree specification attribute syntax, which is used to select sets of entries in dynamic groups and access control rules.
AciSyntax This class implements the access control information (aci) attribute syntax.
AttributeTypeSyntax This class defines the attribute type description syntax, which is used to hold attribute type definitions in the server schema.
AuthPasswordEqualityMatchingRule This class implements the authPasswordMatch matching rule defined in RFC 3112.
AuthPasswordExactEqualityMatchingRule This class implements the authPasswordExactMatch matching rule defined in RFC 3112.
AuthPasswordSyntax This class defines the auth password attribute syntax, which is defined in RFC 3112 and is used to hold authentication information.
BinarySyntax This class defines the binary attribute syntax, which is essentially a byte array using very strict matching.
BitStringEqualityMatchingRule This class defines the bitStringMatch matching rule defined in X.520 and referenced in RFC 2252.
BitStringSyntax This class defines the bit string attribute syntax, which is comprised of a string of binary digits surrounded by single quotes and followed by a capital letter "B" (e.g., '101001'B).
BooleanEqualityMatchingRule This class defines the booleanMatch matching rule defined in X.520 and referenced in RFC 4519.
BooleanSyntax This class defines the Boolean attribute syntax, which only allows values of "TRUE" or "FALSE" (although this implementation is more flexible and will also allow "YES", "ON", or "1" instead of "TRUE", or "NO", "OFF", or "0" instead of "FALSE").
CaseExactEqualityMatchingRule This class defines the caseExactMatch matching rule defined in X.520 and referenced in RFC 4519.
CaseExactIA5EqualityMatchingRule This class implements the caseExactIA5Match matching rule defined in RFC 2252.
CaseExactIA5SubstringMatchingRule This class implements the caseExactIA5SubstringsMatch matching rule.
CaseExactOrderingMatchingRule This class defines the caseExactOrderingMatch matching rule defined in X.520 and referenced in RFC 4519.
CaseExactSubstringMatchingRule This class defines the caseExactSubstringsMatch matching rule defined in X.520 and referenced in RFC 2252.
CaseIgnoreEqualityMatchingRule This class defines the caseIgnoreMatch matching rule defined in X.520 and referenced in RFC 2252.
CaseIgnoreIA5EqualityMatchingRule This class implements the caseIgnoreIA5Match matching rule defined in RFC 2252.
CaseIgnoreIA5SubstringMatchingRule This class implements the caseIgnoreIA5SubstringsMatch matching rule defined in RFC 2252.
CaseIgnoreListEqualityMatchingRule This class implements the caseIgnoreListMatch matching rule defined in X.520 and referenced in RFC 2252.
CaseIgnoreListSubstringMatchingRule This class implements the caseIgnoreListSubstringsMatch matching rule defined in X.520 and referenced in RFC 2252.
CaseIgnoreOrderingMatchingRule This class defines the caseIgnoreOrderingMatch matching rule defined in X.520 and referenced in RFC 2252.
CaseIgnoreSubstringMatchingRule This class defines the caseIgnoreSubstringsMatch matching rule defined in X.520 and referenced in RFC 2252.
CertificateListSyntax This class implements the certificate list attribute syntax.
CertificatePairSyntax This class implements the certificate pair attribute syntax.
CertificateSyntax This class implements the certificate attribute syntax.
CountryStringSyntax This class defines the country string attribute syntax, which should be a two-character ISO 3166 country code.
DeliveryMethodSyntax This class defines the delivery method attribute syntax.
DirectoryStringFirstComponentEqualityMatchingRule This class implements the directoryStringFirstComponentMatch matching rule defined in X.520 and referenced in RFC 2252.
DirectoryStringSyntax This class defines the directory string attribute syntax, which is simply a set of UTF-8 characters.
DistinguishedNameEqualityMatchingRule This class defines the distinguishedNameMatch matching rule defined in X.520 and referenced in RFC 2252.
DistinguishedNameSyntax This class defines the distinguished name attribute syntax, which is used for attributes that hold distinguished names (DNs).
DITContentRuleSyntax This class implements the DIT content rule description syntax, which is used to hold DIT content rule definitions in the server schema.
DITStructureRuleSyntax This class implements the DIT structure rule description syntax, which is used to hold DIT structure rule definitions in the server schema.
DoubleMetaphoneApproximateMatchingRule This class defines an approximate matching rule based on the Double Metaphone algorithm.
EnhancedGuideSyntax This class implements the enhanced guide attribute syntax, which may be used to provide criteria for generating search filters for entries of a given objectclass.
FaxNumberSyntax This class implements the facsimile telephone number attribute syntax, which contains a printable string (the number) followed by zero or more parameters.
FaxSyntax This class implements the fax attribute syntax.
GeneralizedTimeEqualityMatchingRule This class defines the generalizedTimeMatch matching rule defined in X.520 and referenced in RFC 2252.
GeneralizedTimeOrderingMatchingRule This class defines the generalizedTimeOrderingMatch matching rule defined in X.520 and referenced in RFC 2252.
GeneralizedTimeSyntax This class defines the generalized time attribute syntax, which is a way of representing time in a form like "YYYYMMDDhhmmssZ".
GuideSyntax This class implements the guide attribute syntax, which may be used to provide criteria for generating search filters for entries, optionally tied to a specified objectclass.
IA5StringSyntax This class implements the IA5 string attribute syntax, which is simply a set of ASCII characters.
IntegerEqualityMatchingRule This class defines the integerMatch matching rule defined in X.520 and referenced in RFC 2252.
IntegerFirstComponentEqualityMatchingRule This class implements the integerFirstComponentMatch matching rule defined in X.520 and referenced in RFC 2252.
IntegerOrderingMatchingRule This class defines the integerOrderingMatch matching rule defined in X.520 and referenced in RFC 4519.
IntegerSyntax This class defines the integer attribute syntax, which holds an arbitrarily-long integer value.
JPEGSyntax This class implements the JPEG attribute syntax.
KeywordEqualityMatchingRule This class implements the keywordMatch matching rule defined in X.520.
LDAPSyntaxDescriptionSyntax This class defines the LDAP syntax description syntax, which is used to hold attribute syntax definitions in the server schema.
MatchingRuleSyntax This class implements the matching rule description syntax, which is used to hold matching rule definitions in the server schema.
MatchingRuleUseSyntax This class implements the matching rule use description syntax, which is used to hold matching rule use definitions in the server schema.
NameAndOptionalUIDSyntax This class implements the name and optional UID attribute syntax, which holds values consisting of a DN, optionally followed by an octothorpe (#) and a bit string value.
NameFormSyntax This class implements the name form description syntax, which is used to hold name form definitions in the server schema.
NumericStringEqualityMatchingRule This class implements the numericStringMatch matching rule defined in X.520 and referenced in RFC 2252.
NumericStringOrderingMatchingRule This implements defines the numericStringOrderingMatch matching rule defined in X.520 and referenced in RFC 2252.
NumericStringSubstringMatchingRule This class implements the numericStringSubstringsMatch matching rule defined in X.520 and referenced in RFC 2252.
NumericStringSyntax This class implements the numeric string attribute syntax, which may be hold one or more numeric digits and/or spaces.
ObjectClassSyntax This class implements the object class description syntax, which is used to hold objectclass definitions in the server schema.
ObjectIdentifierEqualityMatchingRule This class defines the objectIdentifierMatch matching rule defined in X.520 and referenced in RFC 2252.
ObjectIdentifierFirstComponentEqualityMatchingRule This class implements the objectIdentifierFirstComponentMatch matching rule defined in X.520 and referenced in RFC 2252.
OctetStringEqualityMatchingRule This class defines the octetStringMatch matching rule defined in X.520.
OctetStringOrderingMatchingRule This class defines the octetStringOrderingMatch matching rule defined in X.520.
OctetStringSubstringMatchingRule This class defines the octetStringSubstringsMatch matching rule defined in X.520.
OctetStringSyntax This class implements the octet string attribute syntax, which is equivalent to the binary syntax and should be considered a replacement for it.
OIDSyntax This class defines the OID syntax, which holds either an identifier name or a numeric OID.
OtherMailboxSyntax This class implements the other mailbox attribute syntax, which consists of a printable string component (the mailbox type) followed by a dollar sign and an IA5 string component (the mailbox).
PostalAddressSyntax This class implements the postal address attribute syntax, which is a list of UCS (Universal Character Set, as defined in the ISO 10646 specification and includes UTF-8 and UTF-16) strings separated by dollar signs.
PresentationAddressEqualityMatchingRule This class implements the presentationAddressMatch matching rule defined in X.520 and referenced in RFC 2252.
PresentationAddressSyntax This class implements the presentation address attribute syntax, which is defined in RFC 1278.
PrintableString This class defines utility methods that can be used to determine whether a character string is printable as defined in X.520 and referenced in RFC 2252.
PrintableStringSyntax This class implements the printable string attribute syntax, which is simply a string of characters from a limited ASCII character set (uppercase and lowercase letters, numeric digits, the space, and a set of various symbols).
ProtocolInformationEqualityMatchingRule This class implements the protocolInformationMatch matching rule defined in X.520 and referenced in RFC 2252.
ProtocolInformationSyntax This class implements the protocol information attribute syntax, which is being deprecated.
RelativeSubtreeSpecificationSyntax This class defines the relative subtree specification attribute syntax, which is used to specify the scope of access controls and their parameters.
RFC3672SubtreeSpecificationSyntax This class defines the subtree specification attribute syntax, which is used to specify the scope of sub-entries (RFC 3672).
SchemaConstants This class defines a number of constants used by Directory Server schema elements, like matching rules, syntaxes, attribute types, and objectclasses.
SubstringAssertionSyntax This class defines the substring assertion attribute syntax, which contains one or more substring components, as used in a substring search filter.
SupportedAlgorithmSyntax This class implements the supported algorithm attribute syntax.
TelephoneNumberEqualityMatchingRule This class implements the telephoneNumberMatch matching rule defined in X.520 and referenced in RFC 2252.
TelephoneNumberSubstringMatchingRule This class implements the telephoneNumberSubstringsMatch matching rule defined in X.520 and referenced in RFC 2252.
TelephoneNumberSyntax This class implements the telephone number attribute syntax, which is defined in RFC 2252.
TeletexTerminalIdentifierSyntax This class implements the teletex terminal identifier attribute syntax, which contains a printable string (the terminal identifier) followed by zero or more parameters, which start with a dollar sign and are followed by a parameter name, a colon, and a value.
TelexNumberSyntax This class implements the telex number attribute syntax, which contains three printable strings separated by dollar sign characters.
UniqueMemberEqualityMatchingRule This class implements the uniqueMemberMatch matching rule defined in X.520 and referenced in RFC 2252.
UserPasswordEqualityMatchingRule This class implements the userPasswordMatch matching rule, which can be used to determine whether a clear-text value matches an encoded password.
UserPasswordExactEqualityMatchingRule This class implements the userPasswordExactMatch matching rule, which will simply compare encoded hashed password values to see if they are exactly equal to each other.
UserPasswordSyntax This class defines an attribute syntax used for storing values that have been encoded using a password storage scheme.
UTCTimeSyntax This class implements the UTC time attribute syntax.
UUIDEqualityMatchingRule This class defines the uuidMatch matching rule defined in RFC 4530.
UUIDOrderingMatchingRule This class defines the uuidOrderingMatch matching rule defined in RFC 4530.
UUIDSyntax This class implements the UUID syntax, which is defined in RFC 4530.
WordEqualityMatchingRule This class implements the wordMatch matching rule defined in X.520.
 

Package org.opends.server.schema Description

Contains implementations of various Directory Server schema elements. In particular, this holds the implementations of all the attribute syntaxes and equality/substring/ordering/approximate matching rules that have been defined in the server. Other schema elements (e.g., attribute types, objectclasses, name forms, matching rule uses, DIT content rules, and DIT structure rules) do not require any specialized processing and therefore implementations of those more generic objects are defined elsewhere in the Directory Server codebase.