public class ObjectClassHolder extends SchemaElementImpl
| Modifier and Type | Field and Description |
|---|---|
private ObjectClassTypeEnum |
classType
The ObjectClass type
|
private java.util.List<java.lang.String> |
may
The list of optional attributes
|
private java.util.List<java.lang.String> |
must
The list of mandatory attributes
|
private java.util.List<java.lang.String> |
superiors
The list of superiors
|
description, extensions, names, obsolete, oid| Constructor and Description |
|---|
ObjectClassHolder(java.lang.String oid)
Create an instance of ObjectClass element
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
dnToLdif(java.lang.String schemaName)
Transform a schema name to a Dn pointing to the correct position in the DIT
|
ObjectClassTypeEnum |
getClassType() |
java.util.List<java.lang.String> |
getMay() |
java.util.List<java.lang.String> |
getMust() |
java.util.List<java.lang.String> |
getSuperiors()
Get the list of superior for this objectClass
|
void |
setClassType(ObjectClassTypeEnum classType)
Set the objectClass type.
|
void |
setMay(java.util.List<java.lang.String> may)
Set the list of optional attributes
|
void |
setMust(java.util.List<java.lang.String> must)
Set the list of mandatory attributes
|
void |
setSuperiors(java.util.List<java.lang.String> superiors)
Set the list of inherited objectClasses
|
java.lang.String |
toLdif(java.lang.String schemaName)
Convert this objectClass to a Ldif string
|
java.lang.String |
toString() |
extensionsToLdif, getDescription, getExtension, getExtensions, getNames, getOid, isObsolete, schemaToLdif, setDescription, setExtensions, setNames, setObsoleteprivate java.util.List<java.lang.String> superiors
private java.util.List<java.lang.String> must
private java.util.List<java.lang.String> may
private ObjectClassTypeEnum classType
public ObjectClassHolder(java.lang.String oid)
OID - the OjectClass OIDpublic java.util.List<java.lang.String> getSuperiors()
public void setSuperiors(java.util.List<java.lang.String> superiors)
superiors - The list of inherited objectClassespublic java.util.List<java.lang.String> getMust()
public void setMust(java.util.List<java.lang.String> must)
must - The list of mandatory attributespublic java.util.List<java.lang.String> getMay()
public void setMay(java.util.List<java.lang.String> may)
may - The list of optional attributespublic ObjectClassTypeEnum getClassType()
public void setClassType(ObjectClassTypeEnum classType)
classType - The objectClass type.public java.lang.String toLdif(java.lang.String schemaName)
throws LdapException
schemaName - The name of the schema file containing this objectClassLdapException - If something went wrongpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String dnToLdif(java.lang.String schemaName)
throws LdapException
dnToLdif in class SchemaElementImplschemaName - The schema nameLdapException - If the conversion goes wrong