| Package | Description |
|---|---|
| org.apache.directory.api.ldap.model.exception | |
| org.apache.directory.api.ldap.model.schema |
Contains interfaces and base classes for representing the LDAP schema domain
model.
|
| org.apache.directory.api.ldap.model.schema.comparators | |
| org.apache.directory.api.ldap.model.schema.normalizers | |
| org.apache.directory.api.ldap.model.schema.parsers | |
| org.apache.directory.api.ldap.model.schema.registries | |
| org.apache.directory.api.ldap.model.schema.syntaxCheckers |
| Modifier and Type | Field and Description |
|---|---|
private SchemaObject |
LdapSchemaException.otherObject
The 'other' schema object
|
private SchemaObject |
LdapSchemaException.sourceObject
The 'source' schema object
|
| Modifier and Type | Method and Description |
|---|---|
SchemaObject |
LdapSchemaException.getOtherObject()
Gets the 'other' schema object.
|
SchemaObject |
LdapSchemaException.getSourceObject()
Gets the 'source' schema object.
|
| Modifier and Type | Method and Description |
|---|---|
void |
LdapSchemaException.setOtherObject(SchemaObject other)
Sets the 'other' schema object.
|
void |
LdapSchemaException.setSourceObject(SchemaObject source)
Sets the 'source' schema object.
|
| Modifier and Type | Interface and Description |
|---|---|
private static interface |
SchemaObjectSorter.ReferenceCallback<T extends SchemaObject> |
private static class |
SchemaObjectSorter.SchemaObjectIterable<T extends SchemaObject> |
private static class |
SchemaObjectSorter.SchemaObjectIterator<T extends SchemaObject> |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractSchemaObject
Most schema objects have some common attributes.
|
class |
AttributeType
An attributeType specification. attributeType specifications describe the
nature of attributes within the directory.
|
class |
DitContentRule
A ditContentRule specification. ditContentRules identify the content of
entries of a particular structural objectClass.
|
class |
DitStructureRule
A dITStructureRule definition.
|
class |
LdapComparator<T>
An class used for Comparator.
|
class |
LdapSyntax
A syntax definition.
|
class |
LoadableSchemaObject
An abstract class used to manage the ADS specific SchemaObject, which can
contain some compiled Java class to implement the specific logic.
|
class |
MatchingRule
A matchingRule definition.
|
class |
MatchingRuleUse
Represents an LDAP MatchingRuleUseDescription defined in RFC 2252.
|
class |
NameForm
A nameForm description.
|
class |
Normalizer
Converts attribute values to a canonical form.
|
class |
ObjectClass
An objectClass definition.
|
class |
SyntaxChecker
Used to validate values of a particular syntax.
|
| Modifier and Type | Field and Description |
|---|---|
private SchemaObject |
SchemaObjectWrapper.schemaObject
The internal schemaObject
|
| Modifier and Type | Method and Description |
|---|---|
SchemaObject |
SchemaObject.copy()
Copy the current SchemaObject on place
|
SchemaObject |
SchemaObject.copy(SchemaObject original)
Copies the given schema object into this schema object.
|
SchemaObject |
AbstractSchemaObject.copy(SchemaObject original)
Copies the given schema object into this schema object.
|
SchemaObject |
SchemaObjectWrapper.get() |
SchemaObject |
SchemaManager.unregisterAttributeType(String attributeTypeOid)
Removes the registered attributeType from the attributeTypeRegistry
|
SchemaObject |
SchemaManager.unregisterComparator(String comparatorOid)
Removes the registered Comparator from the ComparatorRegistry
|
SchemaObject |
SchemaManager.unregisterDitControlRule(String ditControlRuleOid)
Removes the registered DitControlRule from the DitControlRuleRegistry
|
SchemaObject |
SchemaManager.unregisterDitStructureRule(String ditStructureRuleOid)
Removes the registered DitStructureRule from the DitStructureRuleRegistry
|
SchemaObject |
SchemaManager.unregisterLdapSyntax(String ldapSyntaxOid)
Removes the registered LdapSyntax from the LdapSyntaxRegistry
|
SchemaObject |
SchemaManager.unregisterMatchingRule(String matchingRuleOid)
Removes the registered MatchingRule from the MatchingRuleRegistry
|
SchemaObject |
SchemaManager.unregisterMatchingRuleUse(String matchingRuleUseOid)
Removes the registered MatchingRuleUse from the MatchingRuleUseRegistry
|
SchemaObject |
SchemaManager.unregisterNameForm(String nameFormOid)
Removes the registered NameForm from the NameFormRegistry
|
SchemaObject |
SchemaManager.unregisterNormalizer(String normalizerOid)
Removes the registered Normalizer from the NormalizerRegistry
|
SchemaObject |
SchemaManager.unregisterObjectClass(String objectClassOid)
Removes the registered ObjectClass from the ObjectClassRegistry
|
SchemaObject |
SchemaManager.unregisterSyntaxChecker(String syntaxCheckerOid)
Removes the registered SyntaxChecker from the SyntaxCheckerRegistry
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
SchemaManager.add(SchemaObject schemaObject)
Registers a new SchemaObject.
|
SchemaObject |
SchemaObject.copy(SchemaObject original)
Copies the given schema object into this schema object.
|
SchemaObject |
AbstractSchemaObject.copy(SchemaObject original)
Copies the given schema object into this schema object.
|
boolean |
SchemaManager.delete(SchemaObject schemaObject)
Unregisters a new SchemaObject.
|
Entry |
AttributesFactory.getAttributes(SchemaObject obj,
Schema schema,
SchemaManager schemaManager)
Get a SchemaObject as an Entry
|
private static String |
SchemaUtils.getSchemaName(SchemaObject desc) |
private void |
AttributesFactory.injectCommon(SchemaObject object,
Entry entry,
SchemaManager schemaManager) |
private void |
SchemaObjectRenderer.renderDescription(SchemaObject so,
StringBuilder buf) |
private void |
SchemaObjectRenderer.renderNames(SchemaObject so,
StringBuilder buf) |
private void |
SchemaObjectRenderer.renderObsolete(SchemaObject so,
StringBuilder buf) |
private StringBuilder |
SchemaObjectRenderer.renderStartOidNamesDescObsolete(SchemaObject so,
String schemaObjectType) |
private void |
SchemaObjectRenderer.renderXSchemaName(SchemaObject oc,
StringBuilder buf) |
| Constructor and Description |
|---|
SchemaObjectWrapper(SchemaObject schemaObject)
Creates a new instance of SchemaObjectWrapper.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BitStringComparator
A class for the bitStringMatch matchingRule (RFC 4517, par. 4.2.1)
|
class |
BooleanComparator
A class for the BooleanComparator matchingRule (RFC 4517, par. 4.2.2)
|
class |
ByteArrayComparator
A comparator for byte[]s.
|
class |
CertificateComparator
A Comparator for Certificates
|
class |
ComparableComparator<T>
Compares two objects taking into account that one might be a Comparable.
|
class |
CsnComparator
A comparator for CSN.
|
class |
CsnSidComparator
A comparator for CSN SID.
|
class |
DeepTrimComparator
A comparator that uses the DeepTrimNormalizer before comparing two values
|
class |
DeepTrimToLowerComparator
A comparator that uses the DeepTrimToLowerNormalizer before comparing two values
|
class |
DnComparator
Compare two DNs
|
class |
GeneralizedTimeComparator
A class for the generalizedTimeOrderingMatch matchingRule (RFC 4517, par. 4.2.17)
|
class |
IntegerComparator
A class for the integerOrderingMatch matchingRule (RFC 4517, par. 4.2.20)
|
class |
LongComparator
Compares Long keys and values within a table.
|
class |
NormalizingComparator
A comparator which normalizes a value first before using a subordinate
comparator to compare them.
|
class |
NumericStringComparator
A class for the numericStringOrderingMatch matchingRule (RFC 4517, par. 4.2.23)
|
class |
ObjectClassTypeComparator<T>
A comparator that compares the objectClass type with values: AUXILIARY,
ABSTRACT, and STRUCTURAL.
|
class |
ObjectIdentifierComparator
A comparator for the objectIdentifierMatch matchingRule.
|
class |
ObjectIdentifierFirstComponentComparator
A comparator for Comparators.
|
class |
ParsedDnComparator
Compare two DNs
|
class |
SerializableComparator<E>
A serializable wrapper around a Comparator which uses delayed initialization
of the underlying wrapped comparator which is JIT resolved from a static
global registry.
|
class |
StringComparator
A comparator for Strings.
|
class |
TelephoneNumberComparator
A comparator for TelephoneNumber.
|
class |
UniqueMemberComparator
A comparator that sorts OIDs based on their numeric id value.
|
class |
UuidComparator
A comparator for UUID.
|
class |
WordComparator
A comparator for Words/KeyWords.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BooleanNormalizer
Normalizer for boolean values.
|
class |
DeepTrimNormalizer
Normalizer which trims down whitespace replacing multiple whitespace
characters on the edges and within the string with a single space character
thereby preserving tokenization order.
|
class |
DeepTrimToLowerNormalizer
Normalizer which trims down whitespace replacing multiple whitespace
characters on the edges and within the string with a single space character
thereby preserving tokenization order - while doing all this in the same pass
it lower cases all characters.
|
class |
DnNormalizer
Normalizer a Dn
|
class |
GeneralizedTimeNormalizer
Normalizer which normalize a time following those rules :
if minutes are ommited, then they are replaced by 00
if seconds are ommited, then they are replaced by 00
if fraction is 0 or omitted, it is replaced by 000
the time is supposed to be expressed in Zulu (GMT), so
increment is applied to hours/days/yeah, and a Z is added at the end
Note : there is no Substring for this type of values.
|
class |
NameOrNumericIdNormalizer
A name or numeric id normalizer.
|
class |
NoOpNormalizer
No op (pass through or do nothing) normalizer returning what its given.
|
class |
NumericNormalizer
Normalize Numeric Strings
|
class |
ObjectIdentifierNormalizer
A normalizer for the objectIdentifierMatch matching rule.
|
class |
RegexNormalizer
A Normalizer that uses Perl5 based regular expressions to normalize values.
|
class |
TelephoneNumberNormalizer
Normalize Telephone Number Strings.
|
class |
UniqueMemberNormalizer
A normalizer for UniqueMember.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractSchemaParser<T extends SchemaObject>
Base class of all schema parsers.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LdapComparatorDescription
An ApacheDS specific schema description for a Comparator.
|
class |
NormalizerDescription
An ApacheDS specific schema description for a Normalizer.
|
class |
SyntaxCheckerDescription
An ApacheDS specific schema description for a SyntaxChecker.
|
| Modifier and Type | Method and Description |
|---|---|
SchemaObject |
OpenLdapSchemaParser.parse(String schemaObject)
Parses an OpenLDAP schemaObject element/object.
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
ParserDescriptionUtils.aliasNamesMatch(SchemaObject so0,
SchemaObject so1)
Checks to see if the alias names of a schema description match another
description.
|
static boolean |
ParserDescriptionUtils.descriptionsMatch(SchemaObject so0,
SchemaObject so1)
Checks if two base schema descriptions match for the common components
in every schema description.
|
static boolean |
ParserDescriptionUtils.extensionsMatch(SchemaObject lsd0,
SchemaObject lsd1)
Checks to see if the extensions of a schema description match another
description.
|
private static void |
OpenLdapSchemaParser.processExtension(Reader reader,
OpenLdapSchemaParser.PosSchema pos,
SchemaObject schemaObject)
extension ::= xstring SP qdstrings
xstring ::= "X" HYPHEN ( ALPHA | HYPHEN | USCORE )+
qdstrings ::= qdstring | ( LPAREN WSP qdstringlist WSP RPAREN )
qdstringlist ::= qdstring *( SP qdstring )*
qdstring ::= SQUOTE dstring SQUOTE
dstring ::= 1*( QS / QQ / QUTF8 ) ; escaped UTF-8 string
|
protected void |
AbstractSchemaParser.updateSchemaName(SchemaObject schemaObject)
Update the schemaName for the given SchemaObject, accordingly to the X-SCHEMA parameter.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultSchemaObjectRegistry<T extends SchemaObject>
Common schema object registry interface.
|
class |
OidRegistry<T extends SchemaObject>
Object identifier registry.
|
interface |
SchemaObjectRegistry<T extends SchemaObject>
Common schema object registry interface.
|
| Modifier and Type | Field and Description |
|---|---|
protected OidRegistry<SchemaObject> |
Registries.globalOidRegistry
The global OID registry
|
| Modifier and Type | Method and Description |
|---|---|
private SchemaObject |
Registries.unregister(SchemaObject schemaObject)
Unregister a SchemaObject from the registries
|
| Modifier and Type | Method and Description |
|---|---|
OidRegistry<SchemaObject> |
Registries.getGlobalOidRegistry() |
| Modifier and Type | Method and Description |
|---|---|
void |
Registries.add(SchemaObject schemaObject,
boolean check)
Applies the added SchemaObject to the given register
|
void |
Registries.addReference(SchemaObject base,
SchemaObject referenced)
Add an association between a SchemaObject an the SchemaObject it refers
|
private void |
Registries.addUsedBy(SchemaObject referee,
SchemaObject reference)
Add an association between a SchemaObject an the SchemaObject that refers it
|
private void |
Registries.addUsing(SchemaObject reference,
SchemaObject referee)
Add an association between a SchemaObject an the SchemaObject it refers
|
void |
Registries.associateWithSchema(SchemaObject schemaObject)
Store the given SchemaObject in the Map associating SchemaObjetcs to their
related Schema.
|
void |
Registries.buildReference(SchemaObject schemaObject)
Build the SchemaObject references
|
private boolean |
Registries.checkReferences(SchemaObject reference,
SchemaObject referee,
String message) |
boolean |
Registries.contains(SchemaObject schemaObject)
Tells if the given SchemaObject is present in one schema.
|
void |
Registries.delete(SchemaObject schemaObject)
Remove the given SchemaObject from the registries
|
void |
Registries.delReference(SchemaObject base,
SchemaObject referenced)
Delete an association between a SchemaObject an the SchemaObject it refers
|
private void |
Registries.delUsedBy(SchemaObject referee,
SchemaObject reference)
Del an association between a SchemaObject an the SchemaObject that refers it
|
private void |
Registries.delUsing(SchemaObject reference,
SchemaObject referee)
Del an association between a SchemaObject an the SchemaObject it refers
|
void |
Registries.dissociateFromSchema(SchemaObject schemaObject)
Store the given SchemaObject in the Map associating SchemaObjetcs to their
related Schema.
|
private String |
Registries.dump(String op,
SchemaObject reference,
SchemaObject referee)
Dump the reference operation as a String
|
Set<SchemaObjectWrapper> |
Registries.getReferencing(SchemaObject schemaObject)
Check that we can remove a given SchemaObject without breaking some of its references.
|
private String |
Registries.getSchemaName(SchemaObject schemaObject)
Retrieve the schema name for a specific SchemaObject, or return "other" if none is found.
|
Set<SchemaObjectWrapper> |
Registries.getUsedBy(SchemaObject schemaObject)
Gets the Set of SchemaObjects referencing the given SchemaObject
|
Set<SchemaObjectWrapper> |
Registries.getUsing(SchemaObject schemaObject)
Gets the Set of SchemaObjects referenced by the given SchemaObject
|
boolean |
Registries.isReferenced(SchemaObject schemaObject)
Checks if a specific SchemaObject is referenced by any other SchemaObject.
|
private void |
Registries.register(SchemaObject schemaObject)
Register the given SchemaObject into the associated Registry
|
void |
Registries.removeReference(SchemaObject schemaObject)
Unlink the SchemaObject references
|
private SchemaObject |
Registries.unregister(SchemaObject schemaObject)
Unregister a SchemaObject from the registries
|
| Modifier and Type | Class and Description |
|---|---|
class |
AccessPointSyntaxChecker
A SyntaxChecker which verifies that a value is an AccessPoint.
|
class |
AttributeTypeDescriptionSyntaxChecker
A SyntaxChecker which verifies that a value follows the
attribute type descripton syntax according to RFC 4512, par 4.2.2:
AttributeTypeDescription = LPAREN WSP
numericoid ; object identifier
[ SP "NAME" SP qdescrs ] ; short names (descriptors)
[ SP "DESC" SP qdstring ] ; description
[ SP "OBSOLETE" ] ; not active
[ SP "SUP" SP oid ] ; supertype
[ SP "EQUALITY" SP oid ] ; equality matching rule
[ SP "ORDERING" SP oid ] ; ordering matching rule
[ SP "SUBSTR" SP oid ] ; substrings matching rule
[ SP "SYNTAX" SP noidlen ] ; value syntax
[ SP "SINGLE-VALUE" ] ; single-value
[ SP "COLLECTIVE" ] ; collective
[ SP "NO-USER-MODIFICATION" ] ; not user modifiable
[ SP "USAGE" SP usage ] ; usage
extensions WSP RPAREN ; extensions
usage = "userApplications" / ; user
"directoryOperation" / ; directory operational
"distributedOperation" / ; DSA-shared operational
"dSAOperation" ; DSA-specific operational
extensions = *( SP xstring SP qdstrings )
xstring = "X" HYPHEN 1*( ALPHA / HYPHEN / USCORE )
Each attribute type description must contain at least one of the SUP
or SYNTAX fields.
|
class |
AttributeTypeUsageSyntaxChecker
A syntax checker which checks to see if an attributeType's type is either:
userApplications
directoryOperation
distributedOperation
dSAOperation
.*
The case is NOT ignored.
|
class |
AudioSyntaxChecker
A SyntaxChecker which verifies that a value is an Audio according to RFC 2252.
|
class |
BinarySyntaxChecker
A binary value (universal value acceptor) syntax checker.
|
class |
BitStringSyntaxChecker
A SyntaxChecker which verifies that a value is a Boolean according to RFC 4517.
|
class |
BooleanSyntaxChecker
A SyntaxChecker which verifies that a value is a Boolean according to RFC 4517.
|
class |
BootParameterSyntaxChecker
A SyntaxChecker which verifies that a value is a BootParameter according to
RFC 2307 :
bootparameter = key "=" server ":" path
key = keystring
server = keystring
path = keystring
|
class |
CertificateListSyntaxChecker
A SyntaxChecker which verifies that a value is a certificateList according to RFC 4523 :
"Due to changes made to the definition of a CertificateList through time,
no LDAP-specific encoding is defined for this syntax.
|
class |
CertificatePairSyntaxChecker
A SyntaxChecker which verifies that a value is a certificate pair according to RFC 4523 :
"Due to changes made to the definition of a CertificatePair through time,
no LDAP-specific encoding is defined for this syntax.
|
class |
CertificateSyntaxChecker
A SyntaxChecker which verifies that a value is a certificate according to RFC 4523 :
"Due to changes made to the definition of a Certificate through time,
no LDAP-specific encoding is defined for this syntax.
|
class |
ComparatorSyntaxChecker
A SyntaxChecker for the Comparator schema element
|
class |
CountrySyntaxChecker
A SyntaxChecker which verifies that a value is a country according to RFC 4517.
|
class |
CsnSidSyntaxChecker
An CSN SID syntax checker.
|
class |
CsnSyntaxChecker
An CSN syntax checker.
|
class |
DataQualitySyntaxSyntaxChecker
A SyntaxChecker which verifies that a value is a DataQualitySyntax.
|
class |
DeliveryMethodSyntaxChecker
A SyntaxChecker which verifies that a value is a delivery method
according to RFC 4517.
|
class |
DerefAliasSyntaxChecker
A SyntaxChecker which verifies that a value is a valid DerefAlias.
|
class |
DirectoryStringSyntaxChecker
A SyntaxChecker which verifies that a value is a Directory String according to RFC 4517.
|
class |
DitContentRuleDescriptionSyntaxChecker
A SyntaxChecker which verifies that a value follows the
DIT content rule descripton syntax according to RFC 4512, par 4.2.6:
DITContentRuleDescription = LPAREN WSP
numericoid ; object identifier
[ SP "NAME" SP qdescrs ] ; short names (descriptors)
[ SP "DESC" SP qdstring ] ; description
[ SP "OBSOLETE" ] ; not active
[ SP "AUX" SP oids ] ; auxiliary object classes
[ SP "MUST" SP oids ] ; attribute types
[ SP "MAY" SP oids ] ; attribute types
[ SP "NOT" SP oids ] ; attribute types
extensions WSP RPAREN ; extensions
|
class |
DitStructureRuleDescriptionSyntaxChecker
A SyntaxChecker which verifies that a value follows the
DIT structure rule descripton syntax according to RFC 4512, par 4.2.7.1:
DITStructureRuleDescription = LPAREN WSP
ruleid ; rule identifier
[ SP "NAME" SP qdescrs ] ; short names (descriptors)
[ SP "DESC" SP qdstring ] ; description
[ SP "OBSOLETE" ] ; not active
SP "FORM" SP oid ; NameForm
[ SP "SUP" ruleids ] ; superior rules
extensions WSP RPAREN ; extensions
ruleids = ruleid / ( LPAREN WSP ruleidlist WSP RPAREN )
ruleidlist = ruleid *( SP ruleid )
ruleid = numbers
|
class |
DlSubmitPermissionSyntaxChecker
A SyntaxChecker which verifies that a value is a DLSubmitPermission.
|
class |
DnSyntaxChecker
A SyntaxChecker which verifies that a value is a valid
Dn. |
class |
DsaQualitySyntaxSyntaxChecker
A SyntaxChecker which verifies that a value is a DSAQualitySyntax according to
http://tools.ietf.org/id/draft-ietf-asid-ldapv3-attributes-03.txt, par 5.2.2.2 :
<DsaQualitySyntax> ::= <DSAKeyword> [ '#' <description> ]
<DSAKeyword> ::= 'DEFUNCT' | 'EXPERIMENTAL' | 'BEST-EFFORT' |
'PILOT-SERVICE' | 'FULL-SERVICE'
<description> ::= encoded as a PrintableString
|
class |
DseTypeSyntaxChecker
A SyntaxChecker which verifies that a value is a DSEType according to
http://tools.ietf.org/id/draft-ietf-asid-ldapv3-attributes-03.txt, par 6.2.1.5 :
<DSEType> ::= '(' <sp>* <DSEBit> <sp>* <DSEBitList> ')'
<DSEBitList> ::= '$' <sp>* <DSEBit> <sp>* <DSEBitList> | e
<DSEBit> ::= 'root' | 'glue' | 'cp' | 'entry' | 'alias' | 'subr' |
'nssr' | 'supr' | 'xr' | 'admPoint' | 'subentry' |
'shadow' | 'zombie' | 'immSupr' | 'rhob' | 'sa'
|
class |
EnhancedGuideSyntaxChecker
A SyntaxChecker which verifies that a value is an EnhancedGuide according to
RFC 4517.
|
class |
FacsimileTelephoneNumberSyntaxChecker
A SyntaxChecker which verifies that a value is a facsimile TelephoneNumber according
to ITU recommendation E.123 for the Telephone number part, and from RFC 4517, par.
3.3.11 :
fax-number = telephone-number *( DOLLAR fax-parameter )
telephone-number = PrintableString
fax-parameter = "twoDimensional" |
"fineResolution" |
"unlimitedLength" |
"b4Length" |
"a3Width" |
"b4Width" |
"uncompressed"
If needed, and to allow more syntaxes, a list of regexps has been added
which can be initialized to other values
|
class |
FaxSyntaxChecker
A SyntaxChecker which verifies that a value is a Fax according to RFC 4517.
|
class |
GeneralizedTimeSyntaxChecker
A SyntaxChecker which verifies that a value is a generalized time
according to RFC 4517.
|
class |
GuideSyntaxChecker
A SyntaxChecker which verifies that a value is a Guide according to RFC 4517.
|
class |
Ia5StringSyntaxChecker
A SyntaxChecker which verifies that a value is a IA5 String according to RFC 4517.
|
class |
IntegerSyntaxChecker
A SyntaxChecker which verifies that a value is an Integer according to RFC 4517.
|
class |
JavaByteSyntaxChecker
A SyntaxChecker which verifies that a value is a valid Java primitive short or
the Short wrapper.
|
class |
JavaIntegerSyntaxChecker
A SyntaxChecker which verifies that a value is a valid Java primitive int or
the Integer wrapper.
|
class |
JavaLongSyntaxChecker
A SyntaxChecker which verifies that a value is a valid Java primitive long or
the Long wrapper.
|
class |
JavaShortSyntaxChecker
A SyntaxChecker which verifies that a value is a valid Java primitive Short or
the Short wrapper.
|
class |
JpegSyntaxChecker
A SyntaxChecker which verifies that a value is a Jpeg according to RFC 4517.
|
class |
LdapSyntaxDescriptionSyntaxChecker
A SyntaxChecker which verifies that a value follows the
LDAP syntax description syntax according to RFC 4512, par 4.2.2:
SyntaxDescription = LPAREN WSP
numericoid ; object identifier
[ SP "DESC" SP qdstring ] ; description
extensions WSP RPAREN ; extensions
|
class |
MailPreferenceSyntaxChecker
A SyntaxChecker which verifies that a value is a Boolean according to RFC 1778.
|
class |
MasterAndShadowAccessPointSyntaxChecker
A SyntaxChecker which verifies that a value is a
MasterAndShadowAccessPoint.
|
class |
MatchingRuleDescriptionSyntaxChecker
A SyntaxChecker which verifies that a value follows the
matching rule description syntax according to RFC 4512, par 4.2.3:
MatchingRuleDescription = LPAREN WSP
numericoid ; object identifier
[ SP "NAME" SP qdescrs ] ; short names (descriptors)
[ SP "DESC" SP qdstring ] ; description
[ SP "OBSOLETE" ] ; not active
SP "SYNTAX" SP numericoid ; assertion syntax
extensions WSP RPAREN ; extensions
extensions = *( SP xstring SP qdstrings )
xstring = "X" HYPHEN 1*( ALPHA / HYPHEN / USCORE )
|
class |
MatchingRuleUseDescriptionSyntaxChecker
A SyntaxChecker which verifies that a value follows the
matching rule use descripton syntax according to RFC 4512, par 4.2.4:
MatchingRuleUseDescription = LPAREN WSP
numericoid ; object identifier
[ SP "NAME" SP qdescrs ] ; short names (descriptors)
[ SP "DESC" SP qdstring ] ; description
[ SP "OBSOLETE" ] ; not active
SP "APPLIES" SP oids ; attribute types
extensions WSP RPAREN ; extensions
|
class |
MhsOrAddressSyntaxChecker
A SyntaxChecker which verifies that a value is a
MHSORAddress.
|
class |
NameAndOptionalUIDSyntaxChecker
A SyntaxChecker which verifies that a value is a valid Name and Optional UID.
|
class |
NameFormDescriptionSyntaxChecker
A SyntaxChecker which verifies that a value follows the
name descripton syntax according to RFC 4512, par 4.2.7.2:
NameFormDescription = LPAREN WSP
numericoid ; object identifier
[ SP "NAME" SP qdescrs ] ; short names (descriptors)
[ SP "DESC" SP qdstring ] ; description
[ SP "OBSOLETE" ] ; not active
SP "OC" SP oid ; structural object class
SP "MUST" SP oids ; attribute types
[ SP "MAY" SP oids ] ; attribute types
extensions WSP RPAREN ; extensions
|
class |
NisNetgroupTripleSyntaxChecker
A SyntaxChecker which verifies that a value is a NisNetGroupTriple according to
RFC 2307 :
nisnetgrouptriple = "(" hostname "," username "," domainname ")"
hostname = "" / "-" / keystring
username = "" / "-" / keystring
domainname = "" / "-" / keystring
|
class |
NormalizerSyntaxChecker
A SyntaxChecker for the Normalizer schema element
|
class |
NumberSyntaxChecker
A SyntaxChecker which verifies that a value is a Number according to RFC 4512.
|
class |
NumericOidSyntaxChecker
A SyntaxChecker which verifies that a value is a numeric oid
according to RFC 4512.
|
class |
NumericStringSyntaxChecker
A SyntaxChecker which verifies that a value is a Numeric String according to RFC 4517.
|
class |
ObjectClassDescriptionSyntaxChecker
A SyntaxChecker which verifies that a value follows the
object class descripton syntax according to RFC 4512, par 4.2.1:
ObjectClassDescription = LPAREN WSP
numericoid ; object identifier
[ SP "NAME" SP qdescrs ] ; short names (descriptors)
[ SP "DESC" SP qdstring ] ; description
[ SP "OBSOLETE" ] ; not active
[ SP "SUP" SP oids ] ; superior object classes
[ SP kind ] ; kind of class
[ SP "MUST" SP oids ] ; attribute types
[ SP "MAY" SP oids ] ; attribute types
extensions WSP RPAREN
kind = "ABSTRACT" / "STRUCTURAL" / "AUXILIARY"
extensions = *( SP xstring SP qdstrings )
xstring = "X" HYPHEN 1*( ALPHA / HYPHEN / USCORE )
|
class |
ObjectClassTypeSyntaxChecker
A syntax checker which checks to see if an objectClass' type is either:
AUXILIARY, STRUCTURAL, or ABSTRACT.
|
class |
ObjectNameSyntaxChecker
A SyntaxChecker which verifies that a name is valid for an ObjectClass
or an AttributeType
<m-name> = <keystring> <keystring> = <leadkeychar> *<keychar> <leadkeychar> = <ALPHA> <keychar> = <ALPHA> / <DIGIT> / <HYPHEN> / <SEMI> <ALPHA> = %x41-5A / %x61-7A ; "A"-"Z" / "a"-"z" <DIGIT> = %x30 / <LDIGIT ; "0"-"9" <LDIGIT> = %x31-39 ; "1"-"9" <HYPHEN> = %x2D ; hyphen ("-") <SEMI> = %x3B ; semicolon (";") |
class |
OctetStringSyntaxChecker
A SyntaxChecker which verifies that a value is a Octet String according to RFC 4517.
|
class |
OidLenSyntaxChecker
A SyntaxChecker which verifies that a value is a numeric oid and a length
constraint according to RFC 4512.
|
class |
OidSyntaxChecker
A SyntaxChecker which verifies that a value is an oid according to RFC 4512.
|
class |
OtherMailboxSyntaxChecker
A SyntaxChecker which verifies that a value is an OtherMailbox according to
RFC 4517 :
OtherMailbox = mailbox-type DOLLAR mailbox
mailbox-type = PrintableString
mailbox = IA5String
|
class |
PostalAddressSyntaxChecker
A SyntaxChecker which verifies that a value is a PostalAddress according to
RFC 4517 :
<postal-address> = <dstring> <dstring-list>
<dstring-list> = "$" <dstring> <dstring-list> | e
|
class |
PresentationAddressSyntaxChecker
A SyntaxChecker which verifies that a value is a PresentationAddressSyntax.
|
class |
PrintableStringSyntaxChecker
A SyntaxChecker which verifies that a value is a Printable String according to RFC 4517.
|
class |
ProtocolInformationSyntaxChecker
A SyntaxChecker which verifies that a value is a protocol information
according to RFC 2252.
|
class |
RegexSyntaxChecker
A SyntaxChecker implemented using Perl5 regular expressions to constrain
values.
|
class |
SearchScopeSyntaxChecker
A SyntaxChecker which verifies that a value is a valid Search Scope.
|
class |
SubstringAssertionSyntaxChecker
A SyntaxChecker which verifies that a value is a SubstringAssertion
according to RFC 4517.
|
class |
SubtreeSpecificationSyntaxChecker
A SyntaxChecker which verifies that a value is a subtree specification.
|
class |
SupplierAndConsumerSyntaxChecker
A SyntaxChecker which verifies that a value is a supplier and consumer according to RFC 2252.
|
class |
SupplierInformationSyntaxChecker
A SyntaxChecker which verifies that a value is a supplier information according to RFC 2252.
|
class |
SupplierOrConsumerSyntaxChecker
A SyntaxChecker which verifies that a value is a supplier or consummer according to RFC 2252.
|
class |
SupportedAlgorithmSyntaxChecker
A SyntaxChecker which verifies that a value is a SupportedAlgorithm according to RFC 2252.
|
class |
SyntaxCheckerSyntaxChecker
A SyntaxChecker for the SyntaxChecker schema element
|
class |
TelephoneNumberSyntaxChecker
A SyntaxChecker which verifies that a value is a TelephoneNumber according to ITU
recommendation E.123 (which is quite vague ...).
|
class |
TeletexTerminalIdentifierSyntaxChecker
A SyntaxChecker which verifies that a value is a TeletexTerminalIdentifier according to
RFC 4517 :
teletex-id = ttx-term *(DOLLAR ttx-param)
ttx-term = PrintableString ; terminal identifier
ttx-param = ttx-key COLON ttx-value ; parameter
ttx-key = "graphic" | "control" | "misc" | "page" | "private"
ttx-value = *ttx-value-octet
ttx-value-octet = %x00-23 | (%x5C "24") | %x25-5B | (%x5C "5C") | %x5D-FF
|
class |
TelexNumberSyntaxChecker
A SyntaxChecker which verifies that a value is a Telex Number according to
RFC 4517 :
telex-number = actual-number DOLLAR country-code DOLLAR answerback
actual-number = PrintableString
country-code = PrintableString
answerback = PrintableString
|
class |
UtcTimeSyntaxChecker
A SyntaxChecker which verifies that a value is a UTC time
according to RFC 4517.
|
class |
UuidSyntaxChecker
An UUID syntax checker.
|
Copyright © 2003–2022 The Apache Software Foundation. All rights reserved.