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, getNamesRef, 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, getNamesRef, getOid, getSchema, isObsolete |
AbstractBootstrapProducer.BootstrapObjectClass
public AbstractBootstrapProducer.BootstrapObjectClass(java.lang.String oid,
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-2009 Apache Software Foundation. All Rights Reserved.