public interface SchemaObject
| Modifier and Type | Method and Description |
|---|---|
void |
addExtension(java.lang.String key,
java.util.List<java.lang.String> values)
Add an extension with its values
|
void |
addExtension(java.lang.String key,
java.lang.String... values)
Add an extension with its values
|
void |
addName(java.lang.String... names)
Add a new name to the list of names for this SchemaObject.
|
void |
clear()
Clear the current SchemaObject : remove all the references to other objects,
and all the Maps.
|
SchemaObject |
copy()
Copy the current SchemaObject on place
|
SchemaObject |
copy(SchemaObject original)
Copies the given schema object into this schema object.
|
boolean |
equals(java.lang.Object o1) |
java.lang.String |
getDescription()
Gets a short description about this SchemaObject.
|
java.util.List<java.lang.String> |
getExtension(java.lang.String extension)
Get back the values associated with a given extension.
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getExtensions() |
java.lang.String |
getName()
Gets the first name in the set of short names for this SchemaObject if
any exists for it.
|
java.util.List<java.lang.String> |
getNames()
Gets short names for this SchemaObject if any exists for it, otherwise,
returns an empty list.
|
SchemaObjectType |
getObjectType()
The SchemaObject type :
AttributeType
DitCOntentRule
DitStructureRule
LdapComparator (specific to ADS)
LdapSyntaxe
MatchingRule
MatchingRuleUse
NameForm
Normalizer (specific to ADS)
ObjectClass
SyntaxChecker (specific to ADS)
|
java.lang.String |
getOid()
Gets usually what is the numeric object identifier assigned to this
SchemaObject.
|
java.lang.String |
getSchemaName()
Gets the name of the schema this SchemaObject is associated with.
|
java.lang.String |
getSpecification()
Gets the SchemaObject specification.
|
boolean |
hasExtension(java.lang.String extension)
Check if a given extension is part of the SchemaObject.
|
int |
hashCode() |
boolean |
isDisabled()
Tells if this SchemaObject is disabled.
|
boolean |
isEnabled()
Tells if this SchemaObject is enabled.
|
boolean |
isObsolete()
Gets whether or not this SchemaObject has been inactivated.
|
boolean |
isReadOnly()
Tells if this SchemaObject is ReadOnly.
|
void |
lock()
Transform the SchemaObject to an immutable object
TODO locked.
|
void |
setDescription(java.lang.String description)
Sets the SchemaObject's description
|
void |
setEnabled(boolean enabled)
Sets the SchemaObject state, either enabled or disabled.
|
void |
setExtensions(java.util.Map<java.lang.String,java.util.List<java.lang.String>> extensions)
Add an extensions with their values.
|
void |
setNames(java.util.List<java.lang.String> names)
Sets the list of names for this SchemaObject.
|
void |
setObsolete(boolean obsolete)
Sets the Obsolete flag.
|
void |
setOid(java.lang.String oid)
A special method used when renaming an SchemaObject: we may have to
change it's OID
|
void |
setReadOnly(boolean isReadOnly)
Sets the SchemaObject readOnly flag
|
void |
setSchemaName(java.lang.String schemaName)
Sets the name of the schema this SchemaObject is associated with.
|
void |
setSpecification(java.lang.String specification)
Sets the SchemaObject's specification
|
java.lang.String getOid()
void setOid(java.lang.String oid)
oid - The new OIDjava.util.List<java.lang.String> getNames()
java.lang.String getName()
void addName(java.lang.String... names)
names - The names to addvoid setNames(java.util.List<java.lang.String> names)
names - The list of names. Can be emptyjava.lang.String getDescription()
void setDescription(java.lang.String description)
description - The SchemaObject's descriptionjava.lang.String getSpecification()
void setSpecification(java.lang.String specification)
specification - The SchemaObject's specificationboolean isEnabled()
boolean isDisabled()
void setEnabled(boolean enabled)
enabled - The current SchemaObject stateboolean isReadOnly()
void setReadOnly(boolean isReadOnly)
isReadOnly - The current SchemaObject ReadOnly statusboolean isObsolete()
void setObsolete(boolean obsolete)
obsolete - The Obsolete flag statejava.util.Map<java.lang.String,java.util.List<java.lang.String>> getExtensions()
boolean hasExtension(java.lang.String extension)
extension - The extension we are looking for.true if the extension is present.java.util.List<java.lang.String> getExtension(java.lang.String extension)
extension - The extension we are looking for.void addExtension(java.lang.String key,
java.lang.String... values)
key - The extension keyvalues - The associated valuesvoid addExtension(java.lang.String key,
java.util.List<java.lang.String> values)
key - The extension keyvalues - The associated valuesvoid setExtensions(java.util.Map<java.lang.String,java.util.List<java.lang.String>> extensions)
extensions - The extensions mapSchemaObjectType getObjectType()
java.lang.String getSchemaName()
void setSchemaName(java.lang.String schemaName)
schemaName - the new schema nameint hashCode()
hashCode in class java.lang.Objectboolean equals(java.lang.Object o1)
equals in class java.lang.ObjectSchemaObject copy()
SchemaObject copy(SchemaObject original)
original - the original SchemaObjectvoid clear()
void lock()