public abstract class SchemaElementImpl extends Object implements SchemaElement
Modifier and Type | Field and Description |
---|---|
protected String |
description
The schema element description
|
protected 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 and Description |
---|
SchemaElementImpl() |
Modifier and Type | Method and Description |
---|---|
abstract String |
dnToLdif(String schemaName) |
protected String |
extensionsToLdif(String ID)
Return the extensions formated as Ldif lines
|
String |
getDescription() |
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) |
void |
setDescription(String description)
Set the schema element's description
|
void |
setExtensions(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
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
toLdif
protected String oid
protected String description
protected boolean obsolete
public boolean isObsolete()
SchemaElement
isObsolete
in interface SchemaElement
SchemaElement.isObsolete()
public void setObsolete(boolean obsolete)
SchemaElement
setObsolete
in interface SchemaElement
obsolete
- The value to be setSchemaElement.setObsolete(boolean)
public String getOid()
SchemaElement
getOid
in interface SchemaElement
SchemaElement.getOid()
public String getDescription()
getDescription
in interface SchemaElement
SchemaElement.getDescription()
public void setDescription(String description)
SchemaElement
setDescription
in interface SchemaElement
description
- The schema element's descriptionSchemaElement.setDescription(String)
public List<String> getNames()
getNames
in interface SchemaElement
SchemaElement.getNames()
public void setNames(List<String> names)
SchemaElement
setNames
in interface SchemaElement
names
- The list of names of this schemaElementSchemaElement.setNames(List)
public List<String> getExtensions()
getExtensions
in interface SchemaElement
SchemaElement.getExtensions()
public void setExtensions(List<String> extensions)
SchemaElement
setExtensions
in interface SchemaElement
extensions
- The list of extensions of this schemaElementSchemaElement.setExtensions(List)
public abstract String dnToLdif(String schemaName) throws LdapException
LdapException
protected String extensionsToLdif(String ID) throws LdapException
ID
- The attributeId : can be m-objectClassExtension or
m-attributeTypeExtensionLdapException
- If the conversion goes wrongprotected String schemaToLdif(String schemaName, String type) throws LdapException
LdapException
Copyright © 2003–2016 The Apache Software Foundation. All rights reserved.