public class DITStructureRule extends AbstractSchemaObject
According to ldapbis [MODELS]:
DIT structure rule descriptions are written according to the ABNF:
DITStructureRuleDescription = LPAREN WSP
ruleid ; rule identifier
[ SP "NAME" SP qdescrs ] ; short names (descriptors)
[ SP "DESC" SP qdstring ] ; description
[ SP "OBSOLETE" ] ; not active
SP "FORM" SP oid ; NameForm
[ SP "SUP" ruleids ] ; superior rules
extensions WSP RPAREN ; extensions
ruleids = ruleid / ( LPAREN WSP ruleidlist WSP RPAREN )
ruleidlist = ruleid *( SP ruleid )
ruleid = number
where:
[ruleid] is the rule identifier of this DIT structure rule;
NAME [qdescrs] are short names (descriptors) identifying this DIT
structure rule;
DESC [qdstring] is a short descriptive string;
OBSOLETE indicates this DIT structure rule use is not active;
FORM is specifies the name form associated with this DIT structure
rule;
SUP identifies superior rules (by rule id); and
[extensions] describe extensions.
If no superior rules are identified, the DIT structure rule applies
to an autonomous administrative point (e.g. the root vertex of the
subtree controlled by the subschema) [X.501].
DescriptionUtils.getDescription(DITStructureRule),
Serialized Formdescription, extensions, isEnabled, isObsolete, isReadOnly, locked, names, objectType, oid, schemaName, specification| Constructor and Description |
|---|
DITStructureRule(int ruleId)
Creates a new instance of DITStructureRule
|
| Modifier and Type | Method and Description |
|---|---|
void |
addSuperRule(Integer superRule)
Adds a new superior RuleId
|
void |
clear()
Clear the current SchemaObject : remove all the references to other objects,
and all the Maps.
|
DITStructureRule |
copy()
Copy a DITStructureRule
|
boolean |
equals(Object o) |
String |
getForm() |
String |
getOid()
The DSR does not have an OID, so throw an exception
|
int |
getRuleId() |
List<Integer> |
getSuperRules() |
void |
setForm(String form)
Sets the associated NameForm's OID
|
void |
setRuleId(int ruleId)
Sets the rule identifier of this DIT structure rule;
|
void |
setSuperRules(List<Integer> superRules)
Sets the list of superior RuleIds
|
String |
toString() |
addExtension, addName, addToRegistries, compareOid, copy, getDescription, getExtensions, getName, getNames, getObjectType, getSchemaName, getSpecification, hashCode, isDisabled, isEnabled, isObsolete, isReadOnly, lock, registerOid, removeFromRegistries, setDescription, setEnabled, setExtensions, setNames, setNames, setObsolete, setOid, setReadOnly, setRegistries, setSchemaName, setSpecificationpublic DITStructureRule(int ruleId)
public String getForm()
public void setForm(String form)
form - The NameForm's OIDpublic int getRuleId()
public void setRuleId(int ruleId)
ruleId - the rule identifier of this DIT structure rule;public void setSuperRules(List<Integer> superRules)
superRules - the list of superior RuleIdspublic void addSuperRule(Integer superRule)
superRule - The superior RuleID to addpublic String getOid()
getOid in interface SchemaObjectgetOid in class AbstractSchemaObjectpublic String toString()
toString in class ObjectObject.toString()public DITStructureRule copy()
copy in interface SchemaObjectcopy in class AbstractSchemaObjectpublic boolean equals(Object o)
equals in interface SchemaObjectequals in class AbstractSchemaObjectObject.equals(Object)public void clear()
clear in interface SchemaObjectclear in class AbstractSchemaObjectCopyright © 2003–2016 The Apache Software Foundation. All rights reserved.