org.apache.directory.server.core.schema.bootstrap
Class AbstractBootstrapProducer.BootstrapObjectClass

java.lang.Object
  extended by org.apache.directory.shared.ldap.schema.AbstractSchemaObject
      extended by org.apache.directory.server.core.schema.bootstrap.AbstractBootstrapProducer.BootstrapObjectClass
All Implemented Interfaces:
org.apache.directory.shared.ldap.schema.ObjectClass, org.apache.directory.shared.ldap.schema.SchemaObject
Enclosing class:
AbstractBootstrapProducer

public static class AbstractBootstrapProducer.BootstrapObjectClass
extends org.apache.directory.shared.ldap.schema.AbstractSchemaObject
implements org.apache.directory.shared.ldap.schema.ObjectClass

A concrete mutable objectClass implementation for bootstrapping which uses registries for dynamically resolving dependent objects.


Field Summary
 
Fields inherited from class org.apache.directory.shared.ldap.schema.AbstractSchemaObject
description, isObsolete, names, oid
 
Constructor Summary
protected AbstractBootstrapProducer.BootstrapObjectClass(java.lang.String oid, BootstrapRegistries registries)
          Creates a mutable ObjectClass for the bootstrap process.
 
Method Summary
 org.apache.directory.shared.ldap.schema.AttributeType[] getMayList()
           
 org.apache.directory.shared.ldap.schema.AttributeType[] getMustList()
           
 org.apache.directory.shared.ldap.schema.ObjectClass[] getSuperClasses()
           
 org.apache.directory.shared.ldap.schema.ObjectClassTypeEnum getType()
           
 void setDescription(java.lang.String description)
           
 void setMayListIds(java.lang.String[] mayListIds)
           
 void setMustListIds(java.lang.String[] mustListIds)
           
 void setNames(java.lang.String[] names)
           
 void setObsolete(boolean obsolete)
           
 void setSuperClassIds(java.lang.String[] superClassIds)
           
 void setType(org.apache.directory.shared.ldap.schema.ObjectClassTypeEnum type)
           
 
Methods inherited from class org.apache.directory.shared.ldap.schema.AbstractSchemaObject
equals, getDescription, getName, getNames, getOid, hashCode, isObsolete, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.directory.shared.ldap.schema.SchemaObject
getDescription, getName, getNames, getOid, isObsolete
 

Constructor Detail

AbstractBootstrapProducer.BootstrapObjectClass

protected AbstractBootstrapProducer.BootstrapObjectClass(java.lang.String oid,
                                                         BootstrapRegistries registries)
Creates a mutable ObjectClass for the bootstrap process.

Parameters:
oid - the OID of the new objectClass
registries - the bootstrap registries to use for resolving dependent objects
Method Detail

getSuperClasses

public org.apache.directory.shared.ldap.schema.ObjectClass[] getSuperClasses()
                                                                      throws javax.naming.NamingException
Specified by:
getSuperClasses in interface org.apache.directory.shared.ldap.schema.ObjectClass
Throws:
javax.naming.NamingException

setSuperClassIds

public void setSuperClassIds(java.lang.String[] superClassIds)

getType

public org.apache.directory.shared.ldap.schema.ObjectClassTypeEnum getType()
Specified by:
getType in interface org.apache.directory.shared.ldap.schema.ObjectClass

setType

public void setType(org.apache.directory.shared.ldap.schema.ObjectClassTypeEnum type)

getMustList

public org.apache.directory.shared.ldap.schema.AttributeType[] getMustList()
                                                                    throws javax.naming.NamingException
Specified by:
getMustList in interface org.apache.directory.shared.ldap.schema.ObjectClass
Throws:
javax.naming.NamingException

setMustListIds

public void setMustListIds(java.lang.String[] mustListIds)

getMayList

public org.apache.directory.shared.ldap.schema.AttributeType[] getMayList()
                                                                   throws javax.naming.NamingException
Specified by:
getMayList in interface org.apache.directory.shared.ldap.schema.ObjectClass
Throws:
javax.naming.NamingException

setMayListIds

public void setMayListIds(java.lang.String[] mayListIds)

setObsolete

public void setObsolete(boolean obsolete)
Overrides:
setObsolete in class org.apache.directory.shared.ldap.schema.AbstractSchemaObject

setNames

public void setNames(java.lang.String[] names)
Overrides:
setNames in class org.apache.directory.shared.ldap.schema.AbstractSchemaObject

setDescription

public void setDescription(java.lang.String description)
Overrides:
setDescription in class org.apache.directory.shared.ldap.schema.AbstractSchemaObject


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