public abstract class SchemaElementImpl extends java.lang.Object implements SchemaElement
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
description
The schema element description
|
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
extensions
The optional list of extensions
|
protected java.util.List<java.lang.String> |
names
The list of names for this schemaElements
|
protected boolean |
obsolete
The obsolete flag
|
protected java.lang.String |
oid
The schema element oid
|
| Constructor and Description |
|---|
SchemaElementImpl() |
| Modifier and Type | Method and Description |
|---|---|
private java.lang.String |
descToLdif() |
abstract java.lang.String |
dnToLdif(java.lang.String schemaName)
Transform a Schema Element to a LDIF String
|
protected java.lang.String |
extensionsToLdif(java.lang.String id)
Return the extensions formated as Ldif lines
|
java.lang.String |
getDescription() |
java.util.List<java.lang.String> |
getExtension(java.lang.String key) |
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getExtensions() |
java.util.List<java.lang.String> |
getNames() |
java.lang.String |
getOid()
Returns the schema element's OID
|
boolean |
isObsolete()
Tells if the attributeType is obsolete
|
private java.lang.String |
nameToLdif() |
private java.lang.String |
oidToLdif() |
protected java.lang.String |
schemaToLdif(java.lang.String schemaName,
java.lang.String type)
Transform a Schema to a LDIF formated String
|
void |
setDescription(java.lang.String description)
Set the schema element's description
|
void |
setExtensions(java.util.Map<java.lang.String,java.util.List<java.lang.String>> extensions)
Set a list of extensions for a schemaElement
|
void |
setNames(java.util.List<java.lang.String> names)
Set a list of names for a schemaElement
|
void |
setObsolete(boolean obsolete)
Set the obsolete flag
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waittoLdifprotected java.lang.String oid
protected java.lang.String description
protected java.util.List<java.lang.String> names
protected boolean obsolete
protected java.util.Map<java.lang.String,java.util.List<java.lang.String>> extensions
public boolean isObsolete()
isObsolete in interface SchemaElementpublic void setObsolete(boolean obsolete)
setObsolete in interface SchemaElementobsolete - The value to be setpublic java.lang.String getOid()
getOid in interface SchemaElementpublic java.lang.String getDescription()
getDescription in interface SchemaElementpublic void setDescription(java.lang.String description)
setDescription in interface SchemaElementdescription - The schema element's descriptionpublic java.util.List<java.lang.String> getNames()
getNames in interface SchemaElementSchemaElement.getNames()public void setNames(java.util.List<java.lang.String> names)
setNames in interface SchemaElementnames - The list of names of this schemaElementpublic java.util.List<java.lang.String> getExtension(java.lang.String key)
getExtension in interface SchemaElementkey - the Extension keypublic java.util.Map<java.lang.String,java.util.List<java.lang.String>> getExtensions()
getExtensions in interface SchemaElementpublic void setExtensions(java.util.Map<java.lang.String,java.util.List<java.lang.String>> extensions)
setExtensions in interface SchemaElementextensions - The list of extensions of this schemaElementprivate java.lang.String oidToLdif()
private java.lang.String nameToLdif()
throws LdapException
LdapException - If the conversion goes wrongprivate java.lang.String descToLdif()
throws LdapException
LdapException - If the conversion goes wrongpublic abstract java.lang.String dnToLdif(java.lang.String schemaName)
throws LdapException
schemaName - The schema element to transformLdapException - If the conversion goes wrongprotected java.lang.String extensionsToLdif(java.lang.String id)
throws LdapException
id - The attributeId : can be m-objectClassExtension or
m-attributeTypeExtensionLdapException - If the conversion goes wrongprotected java.lang.String schemaToLdif(java.lang.String schemaName,
java.lang.String type)
throws LdapException
schemaName - The schema to transformtype - The ObjectClass typeLdapException - If the transformation can't be done