Uses of Interface
org.apache.directory.shared.ldap.schema.SchemaObject

Packages that use SchemaObject
org.apache.directory.shared.ldap.schema Contains interfaces and base classes for representing the LDAP schema domain model. 
org.apache.directory.shared.ldap.schema.comparators   
org.apache.directory.shared.ldap.schema.manager.impl   
org.apache.directory.shared.ldap.schema.normalizers   
org.apache.directory.shared.ldap.schema.parsers   
org.apache.directory.shared.ldap.schema.registries   
org.apache.directory.shared.ldap.schema.syntaxCheckers   
 

Uses of SchemaObject in org.apache.directory.shared.ldap.schema
 

Classes in org.apache.directory.shared.ldap.schema that implement SchemaObject
 class AbstractSchemaObject
          Most schema objects have some common attributes.
 class AttributeType
          An attributeType specification.
 class DITContentRule
          A ditContentRule specification.
 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.
 

Methods in org.apache.directory.shared.ldap.schema that return SchemaObject
 SchemaObject SchemaObject.copy()
          Copy the current SchemaObject on place
abstract  SchemaObject AbstractSchemaObject.copy()
          Copy the current SchemaObject on place
 SchemaObject SchemaObject.copy(SchemaObject original)
          Copy a SchemaObject.
 SchemaObject AbstractSchemaObject.copy(SchemaObject original)
          Copy a SchemaObject.
 SchemaObject SchemaObjectWrapper.get()
           
 SchemaObject SchemaManager.unregisterAttributeType(java.lang.String attributeTypeOid)
          Removes the registered attributeType from the attributeTypeRegistry
 SchemaObject SchemaManager.unregisterComparator(java.lang.String comparatorOid)
          Removes the registered Comparator from the ComparatorRegistry
 SchemaObject SchemaManager.unregisterDitControlRule(java.lang.String ditControlRuleOid)
          Removes the registered DitControlRule from the DitControlRuleRegistry
 SchemaObject SchemaManager.unregisterDitStructureRule(java.lang.String ditStructureRuleOid)
          Removes the registered DitStructureRule from the DitStructureRuleRegistry
 SchemaObject SchemaManager.unregisterLdapSyntax(java.lang.String ldapSyntaxOid)
          Removes the registered LdapSyntax from the LdapSyntaxRegistry
 SchemaObject SchemaManager.unregisterMatchingRule(java.lang.String matchingRuleOid)
          Removes the registered MatchingRule from the MatchingRuleRegistry
 SchemaObject SchemaManager.unregisterMatchingRuleUse(java.lang.String matchingRuleUseOid)
          Removes the registered MatchingRuleUse from the MatchingRuleUseRegistry
 SchemaObject SchemaManager.unregisterNameForm(java.lang.String nameFormOid)
          Removes the registered NameForm from the NameFormRegistry
 SchemaObject SchemaManager.unregisterNormalizer(java.lang.String normalizerOid)
          Removes the registered Normalizer from the NormalizerRegistry
 SchemaObject SchemaManager.unregisterObjectClass(java.lang.String objectClassOid)
          Removes the registered ObjectClass from the ObjectClassRegistry
 SchemaObject SchemaManager.unregisterSyntaxChecker(java.lang.String syntaxCheckerOid)
          Removes the registered SyntaxChecker from the SyntaxCheckerRegistry
 

Methods in org.apache.directory.shared.ldap.schema with parameters of type SchemaObject
 boolean SchemaManager.add(SchemaObject schemaObject)
          Registers a new SchemaObject.
 SchemaObject SchemaObject.copy(SchemaObject original)
          Copy a SchemaObject.
 SchemaObject AbstractSchemaObject.copy(SchemaObject original)
          Copy a SchemaObject.
 boolean SchemaManager.delete(SchemaObject schemaObject)
          Unregisters a new SchemaObject.
 void SchemaObject.registerOid(SchemaObject schemaObject, Registries registries)
          Register the given SchemaObject into the given registries' globalOidRegistry
 void AbstractSchemaObject.registerOid(SchemaObject schemaObject, Registries registries)
          Register the given SchemaObject into the given registries' globalOidRegistry
 void LoadableSchemaObject.registerOid(SchemaObject schemaObject, Registries registries)
          Register the given SchemaObject into the given registries' globalOidRegistry
 

Constructors in org.apache.directory.shared.ldap.schema with parameters of type SchemaObject
SchemaObjectWrapper(SchemaObject schemaObject)
          Creates a new instance of SchemaObjectWrapper.
 

Uses of SchemaObject in org.apache.directory.shared.ldap.schema.comparators
 

Classes in org.apache.directory.shared.ldap.schema.comparators that implement SchemaObject
 class BooleanComparator
          A class for the BooleanComparator matchingRule (RFC 4517, par.
 class ByteArrayComparator
          A comparator for byte[]s.
 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 DeepTrimCachingNormalizingComparator
          TODO DeepTrimCachingNormalizingComparator.
 class DeepTrimToLowerCachingNormalizingComparator
          TODO DeepTrimCachingNormalizingComparator.
 class DnComparator
           
 class GeneralizedTimeComparator
          A class for the generalizedTimeOrderingMatch matchingRule (RFC 4517, par.
 class IntegerOrderingComparator
          A class for the integerOrderingMatch matchingRule (RFC 4517, par.
 class LongComparator
          Compares Long keys and values within a table.
 class NumericStringComparator
          A class for the numericStringOrderingMatch matchingRule (RFC 4517, par.
 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 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.
 

Uses of SchemaObject in org.apache.directory.shared.ldap.schema.manager.impl
 

Methods in org.apache.directory.shared.ldap.schema.manager.impl that return SchemaObject
 SchemaObject DefaultSchemaManager.unregisterAttributeType(java.lang.String attributeTypeOid)
          Removes the registered attributeType from the attributeTypeRegistry
 SchemaObject DefaultSchemaManager.unregisterComparator(java.lang.String comparatorOid)
          Removes the registered Comparator from the ComparatorRegistry
 SchemaObject DefaultSchemaManager.unregisterDitControlRule(java.lang.String ditControlRuleOid)
          Removes the registered DitControlRule from the DitControlRuleRegistry
 SchemaObject DefaultSchemaManager.unregisterDitStructureRule(java.lang.String ditStructureRuleOid)
          Removes the registered DitStructureRule from the DitStructureRuleRegistry
 SchemaObject DefaultSchemaManager.unregisterLdapSyntax(java.lang.String ldapSyntaxOid)
          Removes the registered LdapSyntax from the LdapSyntaxRegistry
 SchemaObject DefaultSchemaManager.unregisterMatchingRule(java.lang.String matchingRuleOid)
          Removes the registered MatchingRule from the MatchingRuleRegistry
 SchemaObject DefaultSchemaManager.unregisterMatchingRuleUse(java.lang.String matchingRuleUseOid)
          Removes the registered MatchingRuleUse from the MatchingRuleUseRegistry
 SchemaObject DefaultSchemaManager.unregisterNameForm(java.lang.String nameFormOid)
          Removes the registered NameForm from the NameFormRegistry
 SchemaObject DefaultSchemaManager.unregisterNormalizer(java.lang.String normalizerOid)
          Removes the registered Normalizer from the NormalizerRegistry
 SchemaObject DefaultSchemaManager.unregisterObjectClass(java.lang.String objectClassOid)
          Removes the registered ObjectClass from the ObjectClassRegistry
 SchemaObject DefaultSchemaManager.unregisterSyntaxChecker(java.lang.String syntaxCheckerOid)
          Removes the registered SyntaxChecker from the SyntaxCheckerRegistry
 

Methods in org.apache.directory.shared.ldap.schema.manager.impl with parameters of type SchemaObject
 boolean DefaultSchemaManager.add(SchemaObject schemaObject)
          Registers a new SchemaObject.
 boolean DefaultSchemaManager.delete(SchemaObject schemaObject)
          Unregisters a new SchemaObject.
 

Uses of SchemaObject in org.apache.directory.shared.ldap.schema.normalizers
 

Classes in org.apache.directory.shared.ldap.schema.normalizers that implement SchemaObject
 class BooleanNormalizer
          Normalizer for boolean values.
 class CachingDeepTrimNormalizer
          A deep trimming normalizer that caches normalizations to prevent repeat normalizations from occurring needlessly.
 class CachingDeepTrimToLowerNormalizer
          A deep trimming normalizer that caches normalizations to prevent repeat normalizations from occurring needlessly.
 class CachingDnNormalizer
          A deep trimming normalizer that caches normalizations to prevent repeat normalizations from occurring needlessly.
 class CachingNormalizer
          Caches previously normalized 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 DefaultStringNormalizer
          A normalizer which transforms an escape sequence into an internal canonical form: into UTF-8 characters presuming the escape sequence fits that range.
 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
 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 noirmalizer for UniqueMember
 

Uses of SchemaObject in org.apache.directory.shared.ldap.schema.parsers
 

Classes in org.apache.directory.shared.ldap.schema.parsers that implement SchemaObject
 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.
 

Methods in org.apache.directory.shared.ldap.schema.parsers that return SchemaObject
abstract  SchemaObject AbstractSchemaParser.parse(java.lang.String schemaDescription)
          Parse a SchemaObject description and returns back an instance of SchemaObject.
 SchemaObject OpenLdapSchemaParser.parse(java.lang.String schemaObject)
          Parses an OpenLDAP schemaObject element/object.
 

Methods in org.apache.directory.shared.ldap.schema.parsers with parameters of type SchemaObject
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.
protected  void AbstractSchemaParser.setSchemaName(SchemaObject schemaObject)
          Update the schemaName for this SchemaObject, accordingly to the X-SCHEMA parameter.
 

Uses of SchemaObject in org.apache.directory.shared.ldap.schema.registries
 

Classes in org.apache.directory.shared.ldap.schema.registries with type parameters of type SchemaObject
 class DefaultSchemaObjectRegistry<T extends SchemaObject>
          Common schema object registry interface.
 interface SchemaObjectRegistry<T extends SchemaObject>
          Common schema object registry interface.
 

Methods in org.apache.directory.shared.ldap.schema.registries that return SchemaObject
 SchemaObject DefaultSchemaObjectRegistry.get(java.lang.String oid)
          Gets the SchemaObject associated with a given OID.
 SchemaObject SchemaObjectRegistry.get(java.lang.String oid)
          Gets the SchemaObject associated with a given OID.
 SchemaObject ImmutableDITStructureRuleRegistry.get(java.lang.String oid)
          Gets the SchemaObject associated with a given OID.
 SchemaObject ImmutableMatchingRuleRegistry.get(java.lang.String oid)
          Gets the SchemaObject associated with a given OID.
 SchemaObject ImmutableNameFormRegistry.get(java.lang.String oid)
          Gets the SchemaObject associated with a given OID.
 SchemaObject ImmutableObjectClassRegistry.get(java.lang.String oid)
          Gets the SchemaObject associated with a given OID.
 SchemaObject ImmutableDITContentRuleRegistry.get(java.lang.String oid)
          Gets the SchemaObject associated with a given OID.
 SchemaObject ImmutableAttributeTypeRegistry.get(java.lang.String oid)
          Gets the SchemaObject associated with a given OID.
 SchemaObject ImmutableNormalizerRegistry.get(java.lang.String oid)
          Gets the SchemaObject associated with a given OID.
 SchemaObject ImmutableComparatorRegistry.get(java.lang.String oid)
          Gets the SchemaObject associated with a given OID.
 SchemaObject ImmutableLdapSyntaxRegistry.get(java.lang.String oid)
          Gets the SchemaObject associated with a given OID.
 SchemaObject ImmutableMatchingRuleUseRegistry.get(java.lang.String oid)
          Gets the SchemaObject associated with a given OID.
 SchemaObject ImmutableSyntaxCheckerRegistry.get(java.lang.String oid)
          Gets the SchemaObject associated with a given OID.
 SchemaObject OidRegistry.getSchemaObject(java.lang.String oid)
          Gets the SchemaObject associated with an OID.
 

Methods in org.apache.directory.shared.ldap.schema.registries that return types with arguments of type SchemaObject
 java.util.Iterator<SchemaObject> OidRegistry.iterator()
          Lists all the SchemaObjects within the registry.
 

Methods in org.apache.directory.shared.ldap.schema.registries with parameters of type SchemaObject
 java.util.List<java.lang.Throwable> Registries.add(java.util.List<java.lang.Throwable> errors, SchemaObject schemaObject)
          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
 void Registries.associateWithSchema(java.util.List<java.lang.Throwable> errors, SchemaObject schemaObject)
          Store the given SchemaObject in the Map associating SchemaObjetcs to their related Schema.
 void Registries.buildReference(java.util.List<java.lang.Throwable> errors, SchemaObject schemaObject)
          Build the SchemaObject references
 boolean Registries.contains(SchemaObject schemaObject)
          Tells if the given SchemaObject is present in one schema.
 java.util.List<java.lang.Throwable> Registries.delete(java.util.List<java.lang.Throwable> errors, 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
 void Registries.dissociateFromSchema(java.util.List<java.lang.Throwable> errors, SchemaObject schemaObject)
          Store the given SchemaObject in the Map associating SchemaObjetcs to their related Schema.
 void Registries.dissociateFromSchema(SchemaObject schemaObject)
          Remove the given SchemaObject from the Map associating SchemaObjetcs to their related Schema.
 java.util.Set<SchemaObjectWrapper> Registries.getReferencing(SchemaObject schemaObject)
          Check that we can remove a given SchemaObject without breaking some of its references.
 java.util.Set<SchemaObjectWrapper> Registries.getUsedBy(SchemaObject schemaObject)
          Gets the Set of SchemaObjects referencing the given SchemaObject
 java.util.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.
 void OidRegistry.register(SchemaObject schemaObject)
          Adds an OID name pair to the registry.
 void Registries.removeReference(java.util.List<java.lang.Throwable> errors, SchemaObject schemaObject)
          Unlink the SchemaObject references
 

Uses of SchemaObject in org.apache.directory.shared.ldap.schema.syntaxCheckers
 

Classes in org.apache.directory.shared.ldap.schema.syntaxCheckers that implement SchemaObject
 class AccessPointSyntaxChecker
          A SyntaxChecker which verifies that a value is an AccessPoint.
 class ACIItemSyntaxChecker
          A SyntaxChecker which verifies that a value is a valid ACIItem.
 class AttributeTypeDescriptionSyntaxChecker
          A SyntaxChecker which verifies that a value follows the attribute type descripton syntax according to RFC 4512, par 4.2.2:
 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 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 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:
 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:
 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 : ::= [ '#' ] ::= 'DEFUNCT' | 'EXPERIMENTAL' | 'BEST-EFFORT' | 'PILOT-SERVICE' | 'FULL-SERVICE' ::= 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 : ::= '(' * * ')' ::= '$' * * | e ::= '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.
 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 descripton syntax according to RFC 4512, par 4.2.2:
 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 descripton syntax according to RFC 4512, par 4.2.3:
 class MatchingRuleUseDescriptionSyntaxChecker
          A SyntaxChecker which verifies that a value follows the matching rule use descripton syntax according to RFC 4512, par 4.2.4:
 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:
 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:
 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 : = = "$" | 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 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 consummer 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-2011 Apache Software Foundation. All Rights Reserved.