Package org.ldaptive.schema
Class AbstractNamedSchemaElement
- java.lang.Object
-
- org.ldaptive.AbstractFreezable
-
- org.ldaptive.schema.AbstractSchemaElement
-
- org.ldaptive.schema.AbstractNamedSchemaElement
-
- All Implemented Interfaces:
Freezable,SchemaElement
- Direct Known Subclasses:
AttributeType,DITContentRule,DITStructureRule,MatchingRule,MatchingRuleUse,NameForm,ObjectClass
public abstract class AbstractNamedSchemaElement extends AbstractSchemaElement
Base schema bean for named schema elements.
-
-
Constructor Summary
Constructors Constructor Description AbstractNamedSchemaElement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetName()Returns the first name defined or null if no names are defined.String[]getNames()Returns the names.booleanhasName(String s)Returns whether the supplied string matches, ignoring case, any of the names for this schema element.booleanisObsolete()Returns whether this attribute type definition is obsolete.voidsetNames(String[] s)Sets the names.voidsetObsolete(boolean b)Sets whether this attribute type definition is obsolete.-
Methods inherited from class org.ldaptive.schema.AbstractSchemaElement
containsBooleanExtension, equals, freeze, getDescription, getExtensions, hashCode, setDescription, setExtensions
-
Methods inherited from class org.ldaptive.AbstractFreezable
assertMutable, freeze, freeze, isFrozen
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.ldaptive.schema.SchemaElement
format
-
-
-
-
Field Detail
-
names
private String[] names
Names.
-
obsolete
private boolean obsolete
Obsolete.
-
-
Method Detail
-
getName
public String getName()
Returns the first name defined or null if no names are defined.- Returns:
- first name in the list
-
getNames
public String[] getNames()
Returns the names.- Returns:
- names
-
setNames
public void setNames(String[] s)
Sets the names.- Parameters:
s- names
-
hasName
public boolean hasName(String s)
Returns whether the supplied string matches, ignoring case, any of the names for this schema element.- Parameters:
s- to match- Returns:
- whether the supplied string matches a name
-
isObsolete
public boolean isObsolete()
Returns whether this attribute type definition is obsolete.- Returns:
- whether this attribute type definition is obsolete
-
setObsolete
public void setObsolete(boolean b)
Sets whether this attribute type definition is obsolete.- Parameters:
b- whether this attribute type definition is obsolete
-
-