org.apache.directory.shared.ldap.schemaloader
Class SchemaEntityFactory

java.lang.Object
  extended by org.apache.directory.shared.ldap.schemaloader.SchemaEntityFactory
All Implemented Interfaces:
org.apache.directory.shared.ldap.model.schema.EntityFactory

public class SchemaEntityFactory
extends Object
implements org.apache.directory.shared.ldap.model.schema.EntityFactory

Showing how it's done ...

Author:
Apache Directory Project

Constructor Summary
SchemaEntityFactory()
          Instantiates a new schema entity factory.
 
Method Summary
 org.apache.directory.shared.ldap.model.schema.AttributeType getAttributeType(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager, org.apache.directory.shared.ldap.model.entry.Entry entry, org.apache.directory.shared.ldap.model.schema.registries.Registries targetRegistries, String schemaName)
          
 org.apache.directory.shared.ldap.model.schema.LdapComparator<?> getLdapComparator(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager, org.apache.directory.shared.ldap.model.entry.Entry entry, org.apache.directory.shared.ldap.model.schema.registries.Registries targetRegistries, String schemaName)
          
 org.apache.directory.shared.ldap.model.schema.LdapComparator<?> getLdapComparator(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager, org.apache.directory.shared.ldap.model.schema.parsers.LdapComparatorDescription comparatorDescription, org.apache.directory.shared.ldap.model.schema.registries.Registries targetRegistries, String schemaName)
          
 org.apache.directory.shared.ldap.model.schema.MatchingRule getMatchingRule(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager, org.apache.directory.shared.ldap.model.entry.Entry entry, org.apache.directory.shared.ldap.model.schema.registries.Registries targetRegistries, String schemaName)
          
 org.apache.directory.shared.ldap.model.schema.Normalizer getNormalizer(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager, org.apache.directory.shared.ldap.model.entry.Entry entry, org.apache.directory.shared.ldap.model.schema.registries.Registries targetRegistries, String schemaName)
          
 org.apache.directory.shared.ldap.model.schema.Normalizer getNormalizer(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager, org.apache.directory.shared.ldap.model.schema.parsers.NormalizerDescription normalizerDescription, org.apache.directory.shared.ldap.model.schema.registries.Registries targetRegistries, String schemaName)
          
 org.apache.directory.shared.ldap.model.schema.ObjectClass getObjectClass(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager, org.apache.directory.shared.ldap.model.entry.Entry entry, org.apache.directory.shared.ldap.model.schema.registries.Registries targetRegistries, String schemaName)
          
 org.apache.directory.shared.ldap.model.schema.registries.Schema getSchema(org.apache.directory.shared.ldap.model.entry.Entry entry)
          
 org.apache.directory.shared.ldap.model.schema.LdapSyntax getSyntax(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager, org.apache.directory.shared.ldap.model.entry.Entry entry, org.apache.directory.shared.ldap.model.schema.registries.Registries targetRegistries, String schemaName)
          
 org.apache.directory.shared.ldap.model.schema.SyntaxChecker getSyntaxChecker(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager, org.apache.directory.shared.ldap.model.entry.Entry entry, org.apache.directory.shared.ldap.model.schema.registries.Registries targetRegistries, String schemaName)
          
 org.apache.directory.shared.ldap.model.schema.SyntaxChecker getSyntaxChecker(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager, org.apache.directory.shared.ldap.model.schema.parsers.SyntaxCheckerDescription syntaxCheckerDescription, org.apache.directory.shared.ldap.model.schema.registries.Registries targetRegistries, String schemaName)
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchemaEntityFactory

public SchemaEntityFactory()
Instantiates a new schema entity factory.

Method Detail

getSchema

public org.apache.directory.shared.ldap.model.schema.registries.Schema getSchema(org.apache.directory.shared.ldap.model.entry.Entry entry)
                                                                          throws org.apache.directory.shared.ldap.model.exception.LdapException

Specified by:
getSchema in interface org.apache.directory.shared.ldap.model.schema.EntityFactory
Throws:
org.apache.directory.shared.ldap.model.exception.LdapException

getSyntaxChecker

public org.apache.directory.shared.ldap.model.schema.SyntaxChecker getSyntaxChecker(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager,
                                                                                    org.apache.directory.shared.ldap.model.entry.Entry entry,
                                                                                    org.apache.directory.shared.ldap.model.schema.registries.Registries targetRegistries,
                                                                                    String schemaName)
                                                                             throws org.apache.directory.shared.ldap.model.exception.LdapException

Specified by:
getSyntaxChecker in interface org.apache.directory.shared.ldap.model.schema.EntityFactory
Throws:
org.apache.directory.shared.ldap.model.exception.LdapException

getSyntaxChecker

public org.apache.directory.shared.ldap.model.schema.SyntaxChecker getSyntaxChecker(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager,
                                                                                    org.apache.directory.shared.ldap.model.schema.parsers.SyntaxCheckerDescription syntaxCheckerDescription,
                                                                                    org.apache.directory.shared.ldap.model.schema.registries.Registries targetRegistries,
                                                                                    String schemaName)
                                                                             throws Exception

Specified by:
getSyntaxChecker in interface org.apache.directory.shared.ldap.model.schema.EntityFactory
Throws:
Exception

getLdapComparator

public org.apache.directory.shared.ldap.model.schema.LdapComparator<?> getLdapComparator(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager,
                                                                                         org.apache.directory.shared.ldap.model.schema.parsers.LdapComparatorDescription comparatorDescription,
                                                                                         org.apache.directory.shared.ldap.model.schema.registries.Registries targetRegistries,
                                                                                         String schemaName)
                                                                                  throws Exception

Specified by:
getLdapComparator in interface org.apache.directory.shared.ldap.model.schema.EntityFactory
Throws:
Exception

getLdapComparator

public org.apache.directory.shared.ldap.model.schema.LdapComparator<?> getLdapComparator(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager,
                                                                                         org.apache.directory.shared.ldap.model.entry.Entry entry,
                                                                                         org.apache.directory.shared.ldap.model.schema.registries.Registries targetRegistries,
                                                                                         String schemaName)
                                                                                  throws org.apache.directory.shared.ldap.model.exception.LdapException

Specified by:
getLdapComparator in interface org.apache.directory.shared.ldap.model.schema.EntityFactory
Throws:
org.apache.directory.shared.ldap.model.exception.LdapException

getNormalizer

public org.apache.directory.shared.ldap.model.schema.Normalizer getNormalizer(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager,
                                                                              org.apache.directory.shared.ldap.model.schema.parsers.NormalizerDescription normalizerDescription,
                                                                              org.apache.directory.shared.ldap.model.schema.registries.Registries targetRegistries,
                                                                              String schemaName)
                                                                       throws Exception

Specified by:
getNormalizer in interface org.apache.directory.shared.ldap.model.schema.EntityFactory
Throws:
Exception

getNormalizer

public org.apache.directory.shared.ldap.model.schema.Normalizer getNormalizer(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager,
                                                                              org.apache.directory.shared.ldap.model.entry.Entry entry,
                                                                              org.apache.directory.shared.ldap.model.schema.registries.Registries targetRegistries,
                                                                              String schemaName)
                                                                       throws org.apache.directory.shared.ldap.model.exception.LdapException

Specified by:
getNormalizer in interface org.apache.directory.shared.ldap.model.schema.EntityFactory
Throws:
org.apache.directory.shared.ldap.model.exception.LdapException

getSyntax

public org.apache.directory.shared.ldap.model.schema.LdapSyntax getSyntax(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager,
                                                                          org.apache.directory.shared.ldap.model.entry.Entry entry,
                                                                          org.apache.directory.shared.ldap.model.schema.registries.Registries targetRegistries,
                                                                          String schemaName)
                                                                   throws org.apache.directory.shared.ldap.model.exception.LdapInvalidAttributeValueException,
                                                                          org.apache.directory.shared.ldap.model.exception.LdapUnwillingToPerformException

Specified by:
getSyntax in interface org.apache.directory.shared.ldap.model.schema.EntityFactory
Throws:
org.apache.directory.shared.ldap.model.exception.LdapInvalidAttributeValueException
org.apache.directory.shared.ldap.model.exception.LdapUnwillingToPerformException

getMatchingRule

public org.apache.directory.shared.ldap.model.schema.MatchingRule getMatchingRule(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager,
                                                                                  org.apache.directory.shared.ldap.model.entry.Entry entry,
                                                                                  org.apache.directory.shared.ldap.model.schema.registries.Registries targetRegistries,
                                                                                  String schemaName)
                                                                           throws org.apache.directory.shared.ldap.model.exception.LdapUnwillingToPerformException,
                                                                                  org.apache.directory.shared.ldap.model.exception.LdapInvalidAttributeValueException

Specified by:
getMatchingRule in interface org.apache.directory.shared.ldap.model.schema.EntityFactory
Throws:
org.apache.directory.shared.ldap.model.exception.LdapUnwillingToPerformException
org.apache.directory.shared.ldap.model.exception.LdapInvalidAttributeValueException

getObjectClass

public org.apache.directory.shared.ldap.model.schema.ObjectClass getObjectClass(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager,
                                                                                org.apache.directory.shared.ldap.model.entry.Entry entry,
                                                                                org.apache.directory.shared.ldap.model.schema.registries.Registries targetRegistries,
                                                                                String schemaName)
                                                                         throws org.apache.directory.shared.ldap.model.exception.LdapException

Specified by:
getObjectClass in interface org.apache.directory.shared.ldap.model.schema.EntityFactory
Throws:
org.apache.directory.shared.ldap.model.exception.LdapException

getAttributeType

public org.apache.directory.shared.ldap.model.schema.AttributeType getAttributeType(org.apache.directory.shared.ldap.model.schema.SchemaManager schemaManager,
                                                                                    org.apache.directory.shared.ldap.model.entry.Entry entry,
                                                                                    org.apache.directory.shared.ldap.model.schema.registries.Registries targetRegistries,
                                                                                    String schemaName)
                                                                             throws org.apache.directory.shared.ldap.model.exception.LdapInvalidAttributeValueException,
                                                                                    org.apache.directory.shared.ldap.model.exception.LdapUnwillingToPerformException

Specified by:
getAttributeType in interface org.apache.directory.shared.ldap.model.schema.EntityFactory
Throws:
org.apache.directory.shared.ldap.model.exception.LdapInvalidAttributeValueException
org.apache.directory.shared.ldap.model.exception.LdapUnwillingToPerformException


Copyright © 2003-2012 The Apache Software Foundation. All Rights Reserved.