Package org.apache.directory.server.core.schema

Contains interfaces for schema object registry services and simple POJO implementations of these services.

See:
          Description

Interface Summary
AttributeTypeRegistry An AttributeType registry service interface.
AttributeTypeRegistryMonitor Interface for AttributeTypeRegitery callback event monitors.
ComparatorRegistry Comparator registry component's service interface.
ComparatorRegistryMonitor Monitor interface for a ComparatorRegistry.
DITContentRuleRegistry An DITContentRule registry's service interface.
DITContentRuleRegistryMonitor Interface for DITContentRuleRegitery callback event monitors.
DITStructureRuleRegistry An DITStructureRule registry service interface.
DITStructureRuleRegistryMonitor Interface for DITStructureRuleRegitery callback event monitors.
MatchingRuleRegistry A registry used to track system matchingRules.
MatchingRuleRegistryMonitor Monitor interface for a MatchingRuleRegistry.
MatchingRuleUseRegistry A MatchingRuleUse registry service interface.
MatchingRuleUseRegistryMonitor Interface for MatchingRuleUseRegitery callback event monitors.
NameFormRegistry An NameForm registry service interface.
NameFormRegistryMonitor Interface for NameFormRegitery callback event monitors.
NormalizerRegistry Normalizer registry service interface.
NormalizerRegistryMonitor Monitor interface for a NormalizerRegistry.
ObjectClassRegistry ObjectClass registry service interface.
ObjectClassRegistryMonitor Interface for ObjectClassRegitery callback event monitors.
ObjectFactoryRegistry A registry used for looking up JNDI object factories based on meta data regarding the objectClass and Class associations with the object factory.
OidRegistry Object identifier registry.
OidRegistryMonitor Monitor used to track notable OidRegistry events.
Registries Document this class.
StateFactoryRegistry A registry used for looking up JNDI state factories based on meta data regarding the objectClass and Class associations with the factory.
SyntaxCheckerRegistry SyntaxChecker registry component's service interface.
SyntaxCheckerRegistryMonitor Monitor interface for a SyntaxCheckerRegistry.
SyntaxRegistry Manages the lookup and registration of Syntaxes within the system by OID.
SyntaxRegistryMonitor Monitor interface for a SyntaxRegistry.
 

Class Summary
AbstractSyntaxChecker Document me.
AttributeTypeRegistryMonitorAdapter A simple do nothing monitor adapter for AttributeTypeRegistries.
ComparatorRegistryMonitorAdapter An adapter for the ComparatorRegistry's monitor.
ConcreteNameComponentNormalizer A DN Name component Normalizer which uses the bootstrap registries to find the appropriate normalizer for the attribute of the name component with which to normalize the name component value.
DITContentRuleRegistryMonitorAdapter A simple do nothing monitor adapter for DITContentRuleRegistries.
DITStructureRuleRegistryMonitorAdapter A simple do nothing monitor adapter for DITStructureRuleRegistries.
DnComparator  
DnNormalizer  
GlobalAttributeTypeRegistry A plain old java object implementation of an AttributeTypeRegistry.
GlobalComparatorRegistry A simple POJO implementation of the ComparatorRegistry service interface.
GlobalDitContentRuleRegistry A plain old java object implementation of an DITContentRuleRegistry.
GlobalDitStructureRuleRegistry A plain old java object implementation of an DITStructureRuleRegistry.
GlobalMatchingRuleRegistry A plain old java object implementation of an MatchingRuleRegistry.
GlobalMatchingRuleUseRegistry A plain old java object implementation of an MatchingRuleUseRegistry.
GlobalNameFormRegistry A plain old java object implementation of an NameFormRegistry.
GlobalNormalizerRegistry A simple POJO implementation of the NormalizerRegistry service interface.
GlobalObjectClassRegistry A plain old java object implementation of an ObjectClassRegistry.
GlobalOidRegistry Default OID registry implementation used to resolve a schema object OID to a name and vice-versa.
GlobalRegistries Document me.
GlobalSyntaxCheckerRegistry A simple POJO implementation of the SyntaxCheckerRegistry service interface.
GlobalSyntaxRegistry A plain old java object implementation of an SyntaxRegistry.
MatchingRuleRegistryMonitorAdapter An adapter for a MatchingRuleRegistryMonitor.
MatchingRuleUseRegistryMonitorAdapter A simple do nothing monitor adapter for MatchingRuleUseRegistries.
NameFormRegistryMonitorAdapter A simple do nothing monitor adapter for NameFormRegistries.
NormalizerRegistryMonitorAdapter An adapter for the NormalizerRegistry's monitor.
ObjectClassRegistryMonitorAdapter A do nothing adapter for an ObjectClassMonitor.
OidRegistryMonitorAdapter An adapter for an OidRegistryMonitor.
SchemaChecker Performs schema checks on behalf of the SchemaService.
SchemaService An Interceptor that manages and enforces schemas.
SerializableComparator A serializable wrapper around a Comparator which uses delayed initialization of the underlying wrapped comparator which is JIT resolved from a static global registry.
SyntaxCheckerRegistryMonitorAdapter An adapter for the SyntaxCheckerRegistry's monitor.
SyntaxRegistryMonitorAdapter An adapter for the SyntaxRegistry's monitor.
 

Package org.apache.directory.server.core.schema Description

Contains interfaces for schema object registry services and simple POJO implementations of these services. Other helper interfaces and classes are included for handling monitoring of these services.

These services and their POJO implementations are purposefully kept really simple here for a reason. When one looks at these interfaces they stop and think why even bother having them when you can just use a map of objects somewhere. These simple services can and will get more complex as other facilities come into play namely the object builders that populate these registries. There might also be caching going on as well as disk based store access. Finally dependencies become an issue and sometime bootstrap instances of these components are required by the system. So these simple watered down interfaces and their POJO's have been pruned from previously complex environment specific versions of them.

Some key points to apply to services and their POJO impls in this package:



Copyright © 2003-2010 Apache Software Foundation. All Rights Reserved.