org.apache.directory.server.core.schema.bootstrap
Class AbstractBootstrapProducer.BootstrapObjectClass
java.lang.Object
AbstractSchemaObject
org.apache.directory.server.core.schema.bootstrap.AbstractBootstrapProducer.BootstrapObjectClass
- Enclosing class:
- AbstractBootstrapProducer
public static class AbstractBootstrapProducer.BootstrapObjectClass
- extends AbstractSchemaObject
A concrete mutable objectClass implementation for bootstrapping which
uses registries for dynamically resolving dependent objects.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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 objectClassregistries
- the bootstrap registries to use for resolving dependent objects
getSuperClasses
public ObjectClass[] getSuperClasses()
throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
setSuperClassIds
public void setSuperClassIds(java.lang.String[] superClassIds)
getType
public ObjectClassTypeEnum getType()
setType
public void setType(ObjectClassTypeEnum type)
getMustList
public AttributeType[] getMustList()
throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
setMustListIds
public void setMustListIds(java.lang.String[] mustListIds)
getMayList
public AttributeType[] getMayList()
throws javax.naming.NamingException
- Throws:
javax.naming.NamingException
setMayListIds
public void setMayListIds(java.lang.String[] mayListIds)
setObsolete
public void setObsolete(boolean obsolete)
setNames
public void setNames(java.lang.String[] names)
setDescription
public void setDescription(java.lang.String description)