public class SingleLdifSchemaLoader
extends org.apache.directory.api.ldap.model.schema.registries.AbstractSchemaLoader
| Modifier and Type | Field and Description |
|---|---|
private static org.slf4j.Logger |
LOG
The logger.
|
private static Pattern |
SCHEMA_START_PATTERN
Pattern for start of schema Dn.
|
private String[] |
schemaObjectTypeRdns
The schema object Rdn attribute types.
|
private Map<String,Map<String,List<org.apache.directory.api.ldap.model.entry.Entry>>> |
scObjEntryMap
The map containing ...
|
| Constructor and Description |
|---|
SingleLdifSchemaLoader()
Instantiates a new single LDIF schema loader.
|
SingleLdifSchemaLoader(String schemaFile)
Instantiates a new single LDIF schema loader.
|
SingleLdifSchemaLoader(URL schemaUrl)
Instantiates a new single LDIF schema loader.
|
| Modifier and Type | Method and Description |
|---|---|
private void |
initializeSchemas(InputStream in)
Initialize the Schema object from a Single LDIF file
|
List<org.apache.directory.api.ldap.model.entry.Entry> |
loadAttributeTypes(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) |
List<org.apache.directory.api.ldap.model.entry.Entry> |
loadComparators(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) |
List<org.apache.directory.api.ldap.model.entry.Entry> |
loadDitContentRules(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) |
List<org.apache.directory.api.ldap.model.entry.Entry> |
loadDitStructureRules(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) |
List<org.apache.directory.api.ldap.model.entry.Entry> |
loadMatchingRules(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) |
List<org.apache.directory.api.ldap.model.entry.Entry> |
loadMatchingRuleUses(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) |
List<org.apache.directory.api.ldap.model.entry.Entry> |
loadNameForms(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) |
List<org.apache.directory.api.ldap.model.entry.Entry> |
loadNormalizers(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) |
List<org.apache.directory.api.ldap.model.entry.Entry> |
loadObjectClasses(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) |
private void |
loadSchemaObject(String schemaName,
org.apache.directory.api.ldap.model.ldif.LdifEntry ldifEntry)
Load all the schemaObjects
|
private List<org.apache.directory.api.ldap.model.entry.Entry> |
loadSchemaObjects(String schemaObjectType,
org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) |
List<org.apache.directory.api.ldap.model.entry.Entry> |
loadSyntaxCheckers(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) |
List<org.apache.directory.api.ldap.model.entry.Entry> |
loadSyntaxes(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) |
addSchema, getAllEnabled, getAllSchemas, getSchema, getSchema, isRelaxed, isStrict, loadAttributeTypes, loadComparators, loadDitContentRules, loadDitStructureRules, loadMatchingRules, loadMatchingRuleUses, loadNameForms, loadNormalizers, loadObjectClasses, loadSyntaxCheckers, loadSyntaxes, removeSchema, setRelaxedprivate static final Pattern SCHEMA_START_PATTERN
private static final org.slf4j.Logger LOG
private String[] schemaObjectTypeRdns
public SingleLdifSchemaLoader()
public SingleLdifSchemaLoader(String schemaFile)
schemaFile - The Schema to loadpublic SingleLdifSchemaLoader(URL schemaUrl)
schemaUrl - The URL of the schema to loadprivate void initializeSchemas(InputStream in) throws org.apache.directory.api.ldap.model.exception.LdapException, IOException
in - The input stream to processorg.apache.directory.api.ldap.model.exception.LdapException - If the schemas can't be initializedIOException - If we had an issue processing the InputStreamprivate void loadSchemaObject(String schemaName, org.apache.directory.api.ldap.model.ldif.LdifEntry ldifEntry)
schemaName - The schema nameldifEntry - The entry to loadprivate List<org.apache.directory.api.ldap.model.entry.Entry> loadSchemaObjects(String schemaObjectType, org.apache.directory.api.ldap.model.schema.registries.Schema... schemas)
public List<org.apache.directory.api.ldap.model.entry.Entry> loadAttributeTypes(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) throws org.apache.directory.api.ldap.model.exception.LdapException, IOException
org.apache.directory.api.ldap.model.exception.LdapExceptionIOExceptionpublic List<org.apache.directory.api.ldap.model.entry.Entry> loadComparators(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) throws org.apache.directory.api.ldap.model.exception.LdapException, IOException
org.apache.directory.api.ldap.model.exception.LdapExceptionIOExceptionpublic List<org.apache.directory.api.ldap.model.entry.Entry> loadDitContentRules(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) throws org.apache.directory.api.ldap.model.exception.LdapException, IOException
org.apache.directory.api.ldap.model.exception.LdapExceptionIOExceptionpublic List<org.apache.directory.api.ldap.model.entry.Entry> loadDitStructureRules(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) throws org.apache.directory.api.ldap.model.exception.LdapException, IOException
org.apache.directory.api.ldap.model.exception.LdapExceptionIOExceptionpublic List<org.apache.directory.api.ldap.model.entry.Entry> loadMatchingRules(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) throws org.apache.directory.api.ldap.model.exception.LdapException, IOException
org.apache.directory.api.ldap.model.exception.LdapExceptionIOExceptionpublic List<org.apache.directory.api.ldap.model.entry.Entry> loadMatchingRuleUses(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) throws org.apache.directory.api.ldap.model.exception.LdapException, IOException
org.apache.directory.api.ldap.model.exception.LdapExceptionIOExceptionpublic List<org.apache.directory.api.ldap.model.entry.Entry> loadNameForms(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) throws org.apache.directory.api.ldap.model.exception.LdapException, IOException
org.apache.directory.api.ldap.model.exception.LdapExceptionIOExceptionpublic List<org.apache.directory.api.ldap.model.entry.Entry> loadNormalizers(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) throws org.apache.directory.api.ldap.model.exception.LdapException, IOException
org.apache.directory.api.ldap.model.exception.LdapExceptionIOExceptionpublic List<org.apache.directory.api.ldap.model.entry.Entry> loadObjectClasses(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) throws org.apache.directory.api.ldap.model.exception.LdapException, IOException
org.apache.directory.api.ldap.model.exception.LdapExceptionIOExceptionpublic List<org.apache.directory.api.ldap.model.entry.Entry> loadSyntaxes(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) throws org.apache.directory.api.ldap.model.exception.LdapException, IOException
org.apache.directory.api.ldap.model.exception.LdapExceptionIOExceptionpublic List<org.apache.directory.api.ldap.model.entry.Entry> loadSyntaxCheckers(org.apache.directory.api.ldap.model.schema.registries.Schema... schemas) throws org.apache.directory.api.ldap.model.exception.LdapException, IOException
org.apache.directory.api.ldap.model.exception.LdapExceptionIOExceptionCopyright © 2003–2023 The Apache Software Foundation. All rights reserved.