|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.directory.shared.ldap.schema.manager.impl.DefaultSchemaManager
public class DefaultSchemaManager
The SchemaManager class : it handles all the schema operations (addition, removal, modification).
| Field Summary | |
|---|---|
protected EntityFactory |
factory
the factory that generates respective SchemaObjects from LDIF entries |
static boolean |
RELAXED
|
static boolean |
STRICT
Two flags for RELAXED and STRUCT |
| Constructor Summary | |
|---|---|
DefaultSchemaManager(SchemaLoader loader)
Creates a new instance of DefaultSchemaManager with the default schema schemaLoader |
|
DefaultSchemaManager(SchemaLoader loader,
DN namingContext)
Creates a new instance of DefaultSchemaManager, for a specific naming context |
|
| Method Summary | |
|---|---|
boolean |
add(SchemaObject schemaObject)
|
boolean |
delete(SchemaObject schemaObject)
|
boolean |
disable(Schema... schemas)
|
boolean |
disable(java.lang.String... schemaNames)
|
boolean |
disabledRelaxed(Schema... schemas)
|
boolean |
disabledRelaxed(java.lang.String... schemas)
|
boolean |
enable(Schema... schemas)
|
boolean |
enable(java.lang.String... schemaNames)
|
boolean |
enableRelaxed(Schema... schemas)
|
boolean |
enableRelaxed(java.lang.String... schemas)
|
AttributeTypeRegistry |
getAttributeTypeRegistry()
|
ComparatorRegistry |
getComparatorRegistry()
|
java.util.List<Schema> |
getDisabled()
|
DITContentRuleRegistry |
getDITContentRuleRegistry()
|
DITStructureRuleRegistry |
getDITStructureRuleRegistry()
|
java.util.List<Schema> |
getEnabled()
|
java.util.List<java.lang.Throwable> |
getErrors()
|
OidRegistry |
getGlobalOidRegistry()
|
LdapSyntaxRegistry |
getLdapSyntaxRegistry()
|
Schema |
getLoadedSchema(java.lang.String schemaName)
|
SchemaLoader |
getLoader()
|
MatchingRuleRegistry |
getMatchingRuleRegistry()
|
MatchingRuleUseRegistry |
getMatchingRuleUseRegistry()
|
NameFormRegistry |
getNameFormRegistry()
|
DN |
getNamingContext()
|
java.util.Map<java.lang.String,OidNormalizer> |
getNormalizerMapping()
|
NormalizerRegistry |
getNormalizerRegistry()
|
ObjectClassRegistry |
getObjectClassRegistry()
|
Registries |
getRegistries()
|
SyntaxCheckerRegistry |
getSyntaxCheckerRegistry()
|
void |
initialize()
Initializes the SchemaService |
boolean |
isDisabled(Schema schema)
|
boolean |
isDisabled(java.lang.String schemaName)
|
boolean |
isDisabledAccepted()
|
boolean |
isEnabled(Schema schema)
|
boolean |
isEnabled(java.lang.String schemaName)
|
boolean |
isRelaxed()
Tells if the SchemaManager is permissive or if it must be checked against inconsistencies. |
boolean |
isSchemaLoaded(java.lang.String schemaName)
|
boolean |
isStrict()
Tells if the SchemaManager is strict. |
java.util.Set<java.lang.String> |
listDependentSchemaNames(java.lang.String schemaName)
|
boolean |
load(Schema... schemas)
|
boolean |
load(java.lang.String... schemaNames)
|
boolean |
loadAllEnabled()
|
boolean |
loadAllEnabledRelaxed()
|
boolean |
loadDisabled(Schema... schemas)
|
boolean |
loadDisabled(java.lang.String... schemaNames)
|
boolean |
loadRelaxed(Schema... schemas)
|
boolean |
loadRelaxed(java.lang.String... schemaNames)
|
boolean |
loadWithDeps(Schema... schemas)
|
boolean |
loadWithDeps(java.lang.String... schemas)
|
boolean |
loadWithDepsRelaxed(Schema... schemas)
|
boolean |
loadWithDepsRelaxed(java.lang.String... schemas)
|
AttributeType |
lookupAttributeTypeRegistry(java.lang.String oid)
|
LdapComparator<?> |
lookupComparatorRegistry(java.lang.String oid)
|
LdapSyntax |
lookupLdapSyntaxRegistry(java.lang.String oid)
|
MatchingRule |
lookupMatchingRuleRegistry(java.lang.String oid)
|
Normalizer |
lookupNormalizerRegistry(java.lang.String oid)
|
ObjectClass |
lookupObjectClassRegistry(java.lang.String oid)
|
SyntaxChecker |
lookupSyntaxCheckerRegistry(java.lang.String oid)
|
void |
setRegistries(Registries registries)
|
void |
setRelaxed()
Change the SchemaManager to a relaxed mode, where invalid SchemaObjects can be registered. |
void |
setSchemaLoader(SchemaLoader schemaLoader)
|
void |
setStrict()
Change the SchemaManager to a strict mode, where invalid SchemaObjects cannot be registered. |
boolean |
unload(Schema... schemas)
|
boolean |
unload(java.lang.String... schemaNames)
|
SchemaObject |
unregisterAttributeType(java.lang.String attributeTypeOid)
|
SchemaObject |
unregisterComparator(java.lang.String comparatorOid)
|
SchemaObject |
unregisterDitControlRule(java.lang.String ditControlRuleOid)
|
SchemaObject |
unregisterDitStructureRule(java.lang.String ditStructureRuleOid)
|
SchemaObject |
unregisterLdapSyntax(java.lang.String ldapSyntaxOid)
|
SchemaObject |
unregisterMatchingRule(java.lang.String matchingRuleOid)
|
SchemaObject |
unregisterMatchingRuleUse(java.lang.String matchingRuleUseOid)
|
SchemaObject |
unregisterNameForm(java.lang.String nameFormOid)
|
SchemaObject |
unregisterNormalizer(java.lang.String normalizerOid)
|
SchemaObject |
unregisterObjectClass(java.lang.String objectClassOid)
|
SchemaObject |
unregisterSyntaxChecker(java.lang.String syntaxCheckerOid)
|
boolean |
verify(Schema... schemas)
|
boolean |
verify(java.lang.String... schemas)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final EntityFactory factory
public static final boolean STRICT
public static final boolean RELAXED
| Constructor Detail |
|---|
public DefaultSchemaManager(SchemaLoader loader)
throws java.lang.Exception
loader - The schema loader to use
java.lang.Exception
public DefaultSchemaManager(SchemaLoader loader,
DN namingContext)
throws java.lang.Exception
loader - The schema loader to usenamingContext - The associated NamingContext
java.lang.Exception| Method Detail |
|---|
public boolean disable(Schema... schemas)
throws java.lang.Exception
disable in interface SchemaManagerjava.lang.Exception
public boolean disable(java.lang.String... schemaNames)
throws java.lang.Exception
disable in interface SchemaManagerjava.lang.Exceptionpublic boolean disabledRelaxed(Schema... schemas)
disabledRelaxed in interface SchemaManagerpublic boolean disabledRelaxed(java.lang.String... schemas)
disabledRelaxed in interface SchemaManagerpublic java.util.List<Schema> getDisabled()
getDisabled in interface SchemaManager
public boolean enable(Schema... schemas)
throws java.lang.Exception
enable in interface SchemaManagerjava.lang.Exception
public boolean enable(java.lang.String... schemaNames)
throws java.lang.Exception
enable in interface SchemaManagerjava.lang.Exceptionpublic boolean enableRelaxed(Schema... schemas)
enableRelaxed in interface SchemaManagerpublic boolean enableRelaxed(java.lang.String... schemas)
enableRelaxed in interface SchemaManagerpublic java.util.List<Schema> getEnabled()
getEnabled in interface SchemaManagerpublic java.util.List<java.lang.Throwable> getErrors()
getErrors in interface SchemaManagerpublic Registries getRegistries()
getRegistries in interface SchemaManagerpublic boolean isDisabledAccepted()
public boolean load(Schema... schemas)
throws java.lang.Exception
load in interface SchemaManagerjava.lang.Exception
public boolean load(java.lang.String... schemaNames)
throws java.lang.Exception
load in interface SchemaManagerjava.lang.Exception
public boolean loadAllEnabled()
throws java.lang.Exception
loadAllEnabled in interface SchemaManagerjava.lang.Exception
public boolean loadAllEnabledRelaxed()
throws java.lang.Exception
loadAllEnabledRelaxed in interface SchemaManagerjava.lang.Exception
public boolean loadDisabled(Schema... schemas)
throws java.lang.Exception
loadDisabled in interface SchemaManagerjava.lang.Exception
public boolean loadDisabled(java.lang.String... schemaNames)
throws java.lang.Exception
loadDisabled in interface SchemaManagerjava.lang.Exception
public boolean loadRelaxed(Schema... schemas)
throws java.lang.Exception
loadRelaxed in interface SchemaManagerjava.lang.Exception
public boolean loadRelaxed(java.lang.String... schemaNames)
throws java.lang.Exception
loadRelaxed in interface SchemaManagerjava.lang.Exception
public boolean loadWithDeps(Schema... schemas)
throws java.lang.Exception
loadWithDeps in interface SchemaManagerjava.lang.Exception
public boolean loadWithDeps(java.lang.String... schemas)
throws java.lang.Exception
loadWithDeps in interface SchemaManagerjava.lang.Exception
public boolean loadWithDepsRelaxed(Schema... schemas)
throws java.lang.Exception
loadWithDepsRelaxed in interface SchemaManagerjava.lang.Exception
public boolean loadWithDepsRelaxed(java.lang.String... schemas)
throws java.lang.Exception
loadWithDepsRelaxed in interface SchemaManagerjava.lang.Exceptionpublic void setRegistries(Registries registries)
setRegistries in interface SchemaManager
public boolean unload(Schema... schemas)
throws java.lang.Exception
unload in interface SchemaManagerjava.lang.Exception
public boolean unload(java.lang.String... schemaNames)
throws java.lang.Exception
unload in interface SchemaManagerjava.lang.Exception
public boolean verify(Schema... schemas)
throws java.lang.Exception
verify in interface SchemaManagerjava.lang.Exception
public boolean verify(java.lang.String... schemas)
throws java.lang.Exception
verify in interface SchemaManagerjava.lang.Exceptionpublic void setSchemaLoader(SchemaLoader schemaLoader)
setSchemaLoader in interface SchemaManagerpublic DN getNamingContext()
getNamingContext in interface SchemaManager
public void initialize()
throws java.lang.Exception
initialize in interface SchemaManagerjava.lang.Exception - If the initialization failspublic SchemaLoader getLoader()
getLoader in interface SchemaManagerpublic AttributeTypeRegistry getAttributeTypeRegistry()
getAttributeTypeRegistry in interface SchemaManagerpublic ComparatorRegistry getComparatorRegistry()
getComparatorRegistry in interface SchemaManagerpublic DITContentRuleRegistry getDITContentRuleRegistry()
getDITContentRuleRegistry in interface SchemaManagerpublic DITStructureRuleRegistry getDITStructureRuleRegistry()
getDITStructureRuleRegistry in interface SchemaManagerpublic MatchingRuleRegistry getMatchingRuleRegistry()
getMatchingRuleRegistry in interface SchemaManagerpublic MatchingRuleUseRegistry getMatchingRuleUseRegistry()
getMatchingRuleUseRegistry in interface SchemaManagerpublic NameFormRegistry getNameFormRegistry()
getNameFormRegistry in interface SchemaManagerpublic NormalizerRegistry getNormalizerRegistry()
getNormalizerRegistry in interface SchemaManagerpublic ObjectClassRegistry getObjectClassRegistry()
getObjectClassRegistry in interface SchemaManagerpublic LdapSyntaxRegistry getLdapSyntaxRegistry()
getLdapSyntaxRegistry in interface SchemaManagerpublic SyntaxCheckerRegistry getSyntaxCheckerRegistry()
getSyntaxCheckerRegistry in interface SchemaManager
public AttributeType lookupAttributeTypeRegistry(java.lang.String oid)
throws LdapException
lookupAttributeTypeRegistry in interface SchemaManagerLdapException
public LdapComparator<?> lookupComparatorRegistry(java.lang.String oid)
throws LdapException
lookupComparatorRegistry in interface SchemaManagerLdapException
public MatchingRule lookupMatchingRuleRegistry(java.lang.String oid)
throws LdapException
lookupMatchingRuleRegistry in interface SchemaManagerLdapException
public Normalizer lookupNormalizerRegistry(java.lang.String oid)
throws LdapException
lookupNormalizerRegistry in interface SchemaManagerLdapException
public ObjectClass lookupObjectClassRegistry(java.lang.String oid)
throws LdapException
lookupObjectClassRegistry in interface SchemaManagerLdapException
public LdapSyntax lookupLdapSyntaxRegistry(java.lang.String oid)
throws LdapException
lookupLdapSyntaxRegistry in interface SchemaManagerLdapException
public SyntaxChecker lookupSyntaxCheckerRegistry(java.lang.String oid)
throws LdapException
lookupSyntaxCheckerRegistry in interface SchemaManagerLdapException
public boolean add(SchemaObject schemaObject)
throws java.lang.Exception
add in interface SchemaManagerjava.lang.Exception
public boolean delete(SchemaObject schemaObject)
throws java.lang.Exception
delete in interface SchemaManagerjava.lang.Exceptionpublic java.util.Map<java.lang.String,OidNormalizer> getNormalizerMapping()
getNormalizerMapping in interface SchemaManagerpublic OidRegistry getGlobalOidRegistry()
getGlobalOidRegistry in interface SchemaManagerpublic Schema getLoadedSchema(java.lang.String schemaName)
getLoadedSchema in interface SchemaManagerpublic boolean isSchemaLoaded(java.lang.String schemaName)
isSchemaLoaded in interface SchemaManager
public SchemaObject unregisterAttributeType(java.lang.String attributeTypeOid)
throws LdapException
unregisterAttributeType in interface SchemaManagerLdapException
public SchemaObject unregisterComparator(java.lang.String comparatorOid)
throws LdapException
unregisterComparator in interface SchemaManagerLdapException
public SchemaObject unregisterDitControlRule(java.lang.String ditControlRuleOid)
throws LdapException
unregisterDitControlRule in interface SchemaManagerLdapException
public SchemaObject unregisterDitStructureRule(java.lang.String ditStructureRuleOid)
throws LdapException
unregisterDitStructureRule in interface SchemaManagerLdapException
public SchemaObject unregisterLdapSyntax(java.lang.String ldapSyntaxOid)
throws LdapException
unregisterLdapSyntax in interface SchemaManagerLdapException
public SchemaObject unregisterMatchingRule(java.lang.String matchingRuleOid)
throws LdapException
unregisterMatchingRule in interface SchemaManagerLdapException
public SchemaObject unregisterMatchingRuleUse(java.lang.String matchingRuleUseOid)
throws LdapException
unregisterMatchingRuleUse in interface SchemaManagerLdapException
public SchemaObject unregisterNameForm(java.lang.String nameFormOid)
throws LdapException
unregisterNameForm in interface SchemaManagerLdapException
public SchemaObject unregisterNormalizer(java.lang.String normalizerOid)
throws LdapException
unregisterNormalizer in interface SchemaManagerLdapException
public SchemaObject unregisterObjectClass(java.lang.String objectClassOid)
throws LdapException
unregisterObjectClass in interface SchemaManagerLdapException
public SchemaObject unregisterSyntaxChecker(java.lang.String syntaxCheckerOid)
throws LdapException
unregisterSyntaxChecker in interface SchemaManagerLdapExceptionpublic boolean isRelaxed()
public boolean isStrict()
public java.util.Set<java.lang.String> listDependentSchemaNames(java.lang.String schemaName)
listDependentSchemaNames in interface SchemaManagerpublic void setRelaxed()
public void setStrict()
public boolean isDisabled(java.lang.String schemaName)
isDisabled in interface SchemaManagerpublic boolean isDisabled(Schema schema)
isDisabled in interface SchemaManagerpublic boolean isEnabled(java.lang.String schemaName)
isEnabled in interface SchemaManagerpublic boolean isEnabled(Schema schema)
isEnabled in interface SchemaManager
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||