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

See:
          Description

Interface Summary
SchemaChangeHandler A common interface used by schema change handlers which react to changes performed on schema entities.
 

Class Summary
AbstractSchema An abstract schema class.
AbstractSchemaChangeHandler An abstract schema change handler with some reused functionality.
AttributeClassLoader A class loader that loads classes from an attribute within an entry.
DescriptionParsers Parses descriptions using a number of different parsers for schema descriptions.
DitContentRuleImpl A DitContentRule bean implementation that uses a registries object to dynamically resolve it's dependencies.
DitStructureRuleImpl A ditStructureRule bean implementation which dynamically looks up dependencies using a resgistries object.
MatchingRuleUseImpl A machingRuleUse implementation which dynamically pull applicable attributeTypes and it's matchingRule from the registries associated with it.
MetaAttributeTypeHandler A handler for operations peformed to add, delete, modify, rename and move schema normalizers.
MetaComparatorHandler A handler for operations peformed to add, delete, modify, rename and move schema comparators.
MetaDitContentRuleHandler A schema entity change handler for DitContentRules.
MetaDitStructureRuleHandler A schema entity change handler for DitStructureRules.
MetaMatchingRuleHandler A handler for operations peformed to add, delete, modify, rename and move schema normalizers.
MetaMatchingRuleUseHandler A schema entity change handler for DitMatchingRuleUses.
MetaNameFormHandler A schema entity change handler for NameForms.
MetaNormalizerHandler A handler for operations peformed to add, delete, modify, rename and move schema normalizers.
MetaObjectClassHandler A handler for operations peformed to add, delete, modify, rename and move schema normalizers.
MetaSchemaHandler Handles events where entries of objectClass metaSchema are modified.
MetaSchemaUtils Some useful methods used by meta schema handling code.
MetaSyntaxCheckerHandler A handler for operations peformed to add, delete, modify, rename and move schema normalizers.
MetaSyntaxHandler A handler for operations peformed to add, delete, modify, rename and move schema normalizers.
NameFormImpl A nameForm bean implementation that uses a set of registries to dynamically resolve it's dependencies.
PartitionSchemaLoader A class that loads schemas from a partition.
SchemaChecker Performs schema checks on behalf of the SchemaInterceptor.
SchemaEntityFactory Showing how it's done ...
SchemaInterceptor An Interceptor that manages and enforces schemas.
SchemaOperationControl Central point of control for schemas enforced by the server.
SchemaPartitionDao A specialized data access object for managing schema objects in the schema partition.
SchemaService Document me!
SchemaSubentryModifier Responsible for translating modify operations on the subschemaSubentry into operations against entries within the schema partition.
 

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:

Version:
$Rev$, $Date$
Author:
Apache Directory Project


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