org.apache.directory.server.utils
Class AttributesFactory

java.lang.Object
  extended by org.apache.directory.server.utils.AttributesFactory

public class AttributesFactory
extends java.lang.Object

A factory that generates an entry using the meta schema for schema elements.

Version:
$Rev$
Author:
Apache Directory Project

Constructor Summary
AttributesFactory()
           
 
Method Summary
 org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.AttributeType attributeType, org.apache.directory.shared.ldap.schema.registries.Schema schema, org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
           objectclass ( 1.3.6.1.4.1.18060.0.4.0.3.3 NAME 'metaAttributeType' DESC 'meta definition of the AttributeType object' SUP metaTop STRUCTURAL MUST ( m-name $ m-syntax ) MAY ( m-supAttributeType $ m-obsolete $ m-equality $ m-ordering $ m-substr $ m-singleValue $ m-collective $ m-noUserModification $ m-usage $ m-extensionAttributeType ) )
 org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.DITContentRule dITContentRule, org.apache.directory.shared.ldap.schema.registries.Schema schema, org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
           
 org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.DITStructureRule dITStructureRule, org.apache.directory.shared.ldap.schema.registries.Schema schema, org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
           
 org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.LdapSyntax syntax, org.apache.directory.shared.ldap.schema.registries.Schema schema, org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
           
 org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.MatchingRule matchingRule, org.apache.directory.shared.ldap.schema.registries.Schema schema, org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
           
 org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.MatchingRuleUse matchingRuleUse, org.apache.directory.shared.ldap.schema.registries.Schema schema, org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
           
 org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.NameForm nameForm, org.apache.directory.shared.ldap.schema.registries.Schema schema, org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
           
 org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.ObjectClass objectClass, org.apache.directory.shared.ldap.schema.registries.Schema schema, org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
          Creates the attributes of an entry representing an objectClass.
 org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.SchemaObject obj, org.apache.directory.shared.ldap.schema.registries.Schema schema, org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
           
 org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.registries.Schema schema, org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
           
 org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(java.lang.String oid, org.apache.directory.shared.ldap.schema.LdapComparator<? super java.lang.Object> comparator, org.apache.directory.shared.ldap.schema.registries.Schema schema, org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
           
 org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(java.lang.String oid, org.apache.directory.shared.ldap.schema.Normalizer normalizer, org.apache.directory.shared.ldap.schema.registries.Schema schema, org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
           
 org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.SyntaxChecker syntaxChecker, org.apache.directory.shared.ldap.schema.registries.Schema schema, org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttributesFactory

public AttributesFactory()
Method Detail

getAttributes

public org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.SchemaObject obj,
                                                                        org.apache.directory.shared.ldap.schema.registries.Schema schema,
                                                                        org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
                                                                 throws org.apache.directory.shared.ldap.exception.LdapException
Throws:
org.apache.directory.shared.ldap.exception.LdapException

getAttributes

public org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.registries.Schema schema,
                                                                        org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
                                                                 throws org.apache.directory.shared.ldap.exception.LdapException
Throws:
org.apache.directory.shared.ldap.exception.LdapException

getAttributes

public org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.SyntaxChecker syntaxChecker,
                                                                        org.apache.directory.shared.ldap.schema.registries.Schema schema,
                                                                        org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)

getAttributes

public org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.LdapSyntax syntax,
                                                                        org.apache.directory.shared.ldap.schema.registries.Schema schema,
                                                                        org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
                                                                 throws org.apache.directory.shared.ldap.exception.LdapException
Throws:
org.apache.directory.shared.ldap.exception.LdapException

getAttributes

public org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(java.lang.String oid,
                                                                        org.apache.directory.shared.ldap.schema.Normalizer normalizer,
                                                                        org.apache.directory.shared.ldap.schema.registries.Schema schema,
                                                                        org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)

getAttributes

public org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(java.lang.String oid,
                                                                        org.apache.directory.shared.ldap.schema.LdapComparator<? super java.lang.Object> comparator,
                                                                        org.apache.directory.shared.ldap.schema.registries.Schema schema,
                                                                        org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)

getAttributes

public org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.MatchingRule matchingRule,
                                                                        org.apache.directory.shared.ldap.schema.registries.Schema schema,
                                                                        org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
                                                                 throws org.apache.directory.shared.ldap.exception.LdapException
Parameters:
matchingRule -
Returns:
Attributes
Throws:
org.apache.directory.shared.ldap.exception.LdapException

getAttributes

public org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.MatchingRuleUse matchingRuleUse,
                                                                        org.apache.directory.shared.ldap.schema.registries.Schema schema,
                                                                        org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)

getAttributes

public org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.DITStructureRule dITStructureRule,
                                                                        org.apache.directory.shared.ldap.schema.registries.Schema schema,
                                                                        org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)

getAttributes

public org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.DITContentRule dITContentRule,
                                                                        org.apache.directory.shared.ldap.schema.registries.Schema schema,
                                                                        org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)

getAttributes

public org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.NameForm nameForm,
                                                                        org.apache.directory.shared.ldap.schema.registries.Schema schema,
                                                                        org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)

getAttributes

public org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.AttributeType attributeType,
                                                                        org.apache.directory.shared.ldap.schema.registries.Schema schema,
                                                                        org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
                                                                 throws org.apache.directory.shared.ldap.exception.LdapException
    objectclass ( 1.3.6.1.4.1.18060.0.4.0.3.3
       NAME 'metaAttributeType'
       DESC 'meta definition of the AttributeType object'
       SUP metaTop
       STRUCTURAL
       MUST ( m-name $ m-syntax )
       MAY ( m-supAttributeType $ m-obsolete $ m-equality $ m-ordering $ 
             m-substr $ m-singleValue $ m-collective $ m-noUserModification $ 
             m-usage $ m-extensionAttributeType )
    )
 

Parameters:
attributeType -
Returns:
Attributes
Throws:
org.apache.directory.shared.ldap.exception.LdapException

getAttributes

public org.apache.directory.shared.ldap.entry.ServerEntry getAttributes(org.apache.directory.shared.ldap.schema.ObjectClass objectClass,
                                                                        org.apache.directory.shared.ldap.schema.registries.Schema schema,
                                                                        org.apache.directory.shared.ldap.schema.SchemaManager schemaManager)
                                                                 throws org.apache.directory.shared.ldap.exception.LdapException
Creates the attributes of an entry representing an objectClass.
  objectclass ( 1.3.6.1.4.1.18060.0.4.0.3.2
      NAME 'metaObjectClass'
      DESC 'meta definition of the objectclass object'
      SUP metaTop
      STRUCTURAL
      MUST m-oid
      MAY ( m-name $ m-obsolete $ m-supObjectClass $ m-typeObjectClass $ m-must $ 
            m-may $ m-extensionObjectClass )
  )
 

Parameters:
objectClass - the objectClass to produce a meta schema entry for
Returns:
the attributes of the metaSchema entry representing the objectClass
Throws:
org.apache.directory.shared.ldap.exception.LdapException - if there are any problems


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