|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.directory.shared.ldap.schemamanager.impl.DefaultSchemaManager
public class DefaultSchemaManager
The SchemaManager class : it handles all the schema operations (addition, removal, modification).
| Field Summary | |
|---|---|
static boolean |
RELAXED
Two flags for RELAXED and STRICT, this is RELAXED |
static boolean |
STRICT
Two flags for RELAXED and STRICT, this is STRICT |
| Constructor Summary | |
|---|---|
DefaultSchemaManager()
Creates a new instance of DefaultSchemaManager with the default schema schemaLoader |
|
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 |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final boolean STRICT
public static final boolean RELAXED
| Constructor Detail |
|---|
public DefaultSchemaManager()
throws Exception
loader - The schema loader to use
Exceptionpublic DefaultSchemaManager(SchemaLoader loader)
loader - The schema loader to use
public DefaultSchemaManager(SchemaLoader loader,
Dn namingContext)
loader - The schema loader to usenamingContext - The associated NamingContext| Method Detail |
|---|
public boolean disable(Schema... schemas)
throws LdapException
disable in interface SchemaManagerLdapException
public boolean disable(String... schemaNames)
throws LdapException
disable in interface SchemaManagerLdapExceptionpublic boolean disabledRelaxed(Schema... schemas)
disabledRelaxed in interface SchemaManagerpublic boolean disabledRelaxed(String... schemas)
disabledRelaxed in interface SchemaManagerpublic List<Schema> getDisabled()
getDisabled in interface SchemaManager
public boolean enable(Schema... schemas)
throws LdapException
enable in interface SchemaManagerLdapException
public boolean enable(String... schemaNames)
throws LdapException
enable in interface SchemaManagerLdapExceptionpublic boolean enableRelaxed(Schema... schemas)
enableRelaxed in interface SchemaManagerpublic boolean enableRelaxed(String... schemas)
enableRelaxed in interface SchemaManagerpublic List<Schema> getEnabled()
getEnabled in interface SchemaManagerpublic List<Throwable> getErrors()
getErrors in interface SchemaManagerpublic Registries getRegistries()
getRegistries in interface SchemaManagerpublic boolean isDisabledAccepted()
public boolean load(Schema... schemas)
throws LdapException
load in interface SchemaManagerLdapException
public boolean load(String... schemaNames)
throws Exception
load in interface SchemaManagerException
public boolean loadAllEnabled()
throws Exception
loadAllEnabled in interface SchemaManagerException
public boolean loadAllEnabledRelaxed()
throws Exception
loadAllEnabledRelaxed in interface SchemaManagerException
public boolean loadDisabled(Schema... schemas)
throws LdapException
loadDisabled in interface SchemaManagerLdapException
public boolean loadDisabled(String... schemaNames)
throws LdapException
loadDisabled in interface SchemaManagerLdapException
public boolean loadRelaxed(Schema... schemas)
throws Exception
loadRelaxed in interface SchemaManagerException
public boolean loadRelaxed(String... schemaNames)
throws Exception
loadRelaxed in interface SchemaManagerException
public boolean loadWithDeps(Schema... schemas)
throws Exception
loadWithDeps in interface SchemaManagerException
public boolean loadWithDeps(String... schemas)
throws Exception
loadWithDeps in interface SchemaManagerException
public boolean loadWithDepsRelaxed(Schema... schemas)
throws Exception
loadWithDepsRelaxed in interface SchemaManagerException
public boolean loadWithDepsRelaxed(String... schemas)
throws Exception
loadWithDepsRelaxed in interface SchemaManagerExceptionpublic void setRegistries(Registries registries)
setRegistries in interface SchemaManager
public boolean unload(Schema... schemas)
throws LdapException
unload in interface SchemaManagerLdapException
public boolean unload(String... schemaNames)
throws LdapException
unload in interface SchemaManagerLdapException
public boolean verify(Schema... schemas)
throws Exception
verify in interface SchemaManagerException
public boolean verify(String... schemas)
throws Exception
verify in interface SchemaManagerExceptionpublic void setSchemaLoader(SchemaLoader schemaLoader)
setSchemaLoader in interface SchemaManagerpublic Dn getNamingContext()
getNamingContext in interface SchemaManager
public void initialize()
throws Exception
initialize in interface SchemaManagerException - 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(String oid)
throws LdapException
lookupAttributeTypeRegistry in interface SchemaManagerLdapExceptionpublic AttributeType getAttributeType(String oid)
getAttributeType in interface SchemaManager
public LdapComparator<?> lookupComparatorRegistry(String oid)
throws LdapException
lookupComparatorRegistry in interface SchemaManagerLdapException
public MatchingRule lookupMatchingRuleRegistry(String oid)
throws LdapException
lookupMatchingRuleRegistry in interface SchemaManagerLdapException
public Normalizer lookupNormalizerRegistry(String oid)
throws LdapException
lookupNormalizerRegistry in interface SchemaManagerLdapException
public ObjectClass lookupObjectClassRegistry(String oid)
throws LdapException
lookupObjectClassRegistry in interface SchemaManagerLdapException
public LdapSyntax lookupLdapSyntaxRegistry(String oid)
throws LdapException
lookupLdapSyntaxRegistry in interface SchemaManagerLdapException
public SyntaxChecker lookupSyntaxCheckerRegistry(String oid)
throws LdapException
lookupSyntaxCheckerRegistry in interface SchemaManagerLdapException
public boolean add(SchemaObject schemaObject)
throws LdapException
add in interface SchemaManagerLdapException
public boolean delete(SchemaObject schemaObject)
throws LdapException
delete in interface SchemaManagerLdapExceptionpublic Map<String,OidNormalizer> getNormalizerMapping()
getNormalizerMapping in interface SchemaManagerpublic OidRegistry getGlobalOidRegistry()
getGlobalOidRegistry in interface SchemaManagerpublic Schema getLoadedSchema(String schemaName)
getLoadedSchema in interface SchemaManagerpublic boolean isSchemaLoaded(String schemaName)
isSchemaLoaded in interface SchemaManager
public SchemaObject unregisterAttributeType(String attributeTypeOid)
throws LdapException
unregisterAttributeType in interface SchemaManagerLdapException
public SchemaObject unregisterComparator(String comparatorOid)
throws LdapException
unregisterComparator in interface SchemaManagerLdapException
public SchemaObject unregisterDitControlRule(String ditControlRuleOid)
throws LdapException
unregisterDitControlRule in interface SchemaManagerLdapException
public SchemaObject unregisterDitStructureRule(String ditStructureRuleOid)
throws LdapException
unregisterDitStructureRule in interface SchemaManagerLdapException
public SchemaObject unregisterLdapSyntax(String ldapSyntaxOid)
throws LdapException
unregisterLdapSyntax in interface SchemaManagerLdapException
public SchemaObject unregisterMatchingRule(String matchingRuleOid)
throws LdapException
unregisterMatchingRule in interface SchemaManagerLdapException
public SchemaObject unregisterMatchingRuleUse(String matchingRuleUseOid)
throws LdapException
unregisterMatchingRuleUse in interface SchemaManagerLdapException
public SchemaObject unregisterNameForm(String nameFormOid)
throws LdapException
unregisterNameForm in interface SchemaManagerLdapException
public SchemaObject unregisterNormalizer(String normalizerOid)
throws LdapException
unregisterNormalizer in interface SchemaManagerLdapException
public SchemaObject unregisterObjectClass(String objectClassOid)
throws LdapException
unregisterObjectClass in interface SchemaManagerLdapException
public SchemaObject unregisterSyntaxChecker(String syntaxCheckerOid)
throws LdapException
unregisterSyntaxChecker in interface SchemaManagerLdapExceptionpublic boolean isRelaxed()
public boolean isStrict()
public Set<String> listDependentSchemaNames(String schemaName)
listDependentSchemaNames in interface SchemaManagerpublic void setRelaxed()
public void setStrict()
public boolean isDisabled(String schemaName)
isDisabled in interface SchemaManagerpublic boolean isDisabled(Schema schema)
isDisabled in interface SchemaManagerpublic boolean isEnabled(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 | |||||||||