org.apache.directory.server.core.schema.bootstrap
Class AbstractBootstrapProducer.BootstrapObjectClass
java.lang.Object
org.apache.directory.shared.ldap.schema.AbstractSchemaObject
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.
Fields inherited from class org.apache.directory.shared.ldap.schema.AbstractSchemaObject |
description, isObsolete, names, oid |
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 |
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 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-2010 Apache Software Foundation. All Rights Reserved.