|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.directory.api.converter.schema.SchemaElementImpl
public abstract class SchemaElementImpl
An abstract SchemaElement implementation. It contains shared elements from AttributeType and ObjectClass, like obsolete, oid, description, names and extensions (not implemented)
| Field Summary | |
|---|---|
protected String |
description
The schema element description |
protected Map<String,List<String>> |
extensions
The optional list of extensions |
protected List<String> |
names
The list of names for this schemaElements |
protected boolean |
obsolete
The obsolete flag |
protected String |
oid
The schema element oid |
| Constructor Summary | |
|---|---|
SchemaElementImpl()
|
|
| Method Summary | |
|---|---|
abstract String |
dnToLdif(String schemaName)
Transform a Schema Element to a LDIF String |
protected String |
extensionsToLdif(String id)
Return the extensions formated as Ldif lines |
String |
getDescription()
|
List<String> |
getExtension(String key)
|
Map<String,List<String>> |
getExtensions()
|
List<String> |
getNames()
|
String |
getOid()
Returns the schema element's OID |
boolean |
isObsolete()
Tells if the attributeType is obsolete |
protected String |
schemaToLdif(String schemaName,
String type)
Transform a Schema to a LDIF formated String |
void |
setDescription(String description)
Set the schema element's description |
void |
setExtensions(Map<String,List<String>> extensions)
Set a list of extensions for a schemaElement |
void |
setNames(List<String> names)
Set a list of names for a schemaElement |
void |
setObsolete(boolean obsolete)
Set the obsolete flag |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.directory.api.converter.schema.SchemaElement |
|---|
toLdif |
| Field Detail |
|---|
protected String oid
protected String description
protected List<String> names
protected boolean obsolete
protected Map<String,List<String>> extensions
| Constructor Detail |
|---|
public SchemaElementImpl()
| Method Detail |
|---|
public boolean isObsolete()
isObsolete in interface SchemaElementpublic void setObsolete(boolean obsolete)
setObsolete in interface SchemaElementobsolete - The value to be setpublic String getOid()
getOid in interface SchemaElementpublic String getDescription()
getDescription in interface SchemaElementpublic void setDescription(String description)
setDescription in interface SchemaElementdescription - The schema element's descriptionpublic List<String> getNames()
getNames in interface SchemaElementSchemaElement.getNames()public void setNames(List<String> names)
setNames in interface SchemaElementnames - The list of names of this schemaElementpublic List<String> getExtension(String key)
getExtension in interface SchemaElementkey - the Extension key
public Map<String,List<String>> getExtensions()
getExtensions in interface SchemaElementpublic void setExtensions(Map<String,List<String>> extensions)
setExtensions in interface SchemaElementextensions - The list of extensions of this schemaElement
public abstract String dnToLdif(String schemaName)
throws LdapException
schemaName - The schema element to transform
LdapException - If the conversion goes wrong
protected String extensionsToLdif(String id)
throws LdapException
id - The attributeId : can be m-objectClassExtension or
m-attributeTypeExtension
LdapException - If the conversion goes wrong
protected String schemaToLdif(String schemaName,
String type)
throws LdapException
schemaName - The schema to transformtype - The ObjectClass type
LdapException - If the transformation can't be done
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||