org.apache.directory.server.schema.bootstrap
Class AbstractBootstrapProducer.BootstrapObjectClass
java.lang.Object
org.apache.directory.shared.ldap.schema.AbstractSchemaObject
org.apache.directory.server.schema.bootstrap.AbstractBootstrapProducer.BootstrapObjectClass
- All Implemented Interfaces:
- java.io.Serializable, 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.
- See Also:
- Serialized Form
| Fields inherited from class org.apache.directory.shared.ldap.schema.AbstractSchemaObject |
description, isObsolete, names, oid, schema |
| Methods inherited from class org.apache.directory.shared.ldap.schema.AbstractSchemaObject |
equals, getDescription, getName, getNames, getOid, getSchema, 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, getSchema, isObsolete |
AbstractBootstrapProducer.BootstrapObjectClass
public AbstractBootstrapProducer.BootstrapObjectClass(java.lang.String oid,
org.apache.directory.server.schema.registries.Registries 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
isStructural
public boolean isStructural()
- Specified by:
isStructural in interface org.apache.directory.shared.ldap.schema.ObjectClass
isAbstract
public boolean isAbstract()
- Specified by:
isAbstract in interface org.apache.directory.shared.ldap.schema.ObjectClass
isAuxiliary
public boolean isAuxiliary()
- Specified by:
isAuxiliary in interface org.apache.directory.shared.ldap.schema.ObjectClass
setSchema
public void setSchema(java.lang.String schema)
- Specified by:
setSchema in interface org.apache.directory.shared.ldap.schema.SchemaObject- Overrides:
setSchema in class org.apache.directory.shared.ldap.schema.AbstractSchemaObject
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-2007 The Apache Software Foundation. All Rights Reserved.