public class NameForm extends AbstractNamedSchemaElement
NameFormDescription = LPAREN WSP
numericoid ; object identifier
[ SP "NAME" SP qdescrs ] ; short names (descriptors)
[ SP "DESC" SP qdstring ] ; description
[ SP "OBSOLETE" ] ; not active
SP "OC" SP oid ; structural object class
SP "MUST" SP oids ; attribute types
[ SP "MAY" SP oids ] ; attribute types
extensions WSP RPAREN ; extensions
NO_WSP_REGEX, WSP_REGEX| Constructor and Description |
|---|
NameForm(String s)
Creates a new name form.
|
NameForm(String oid,
String[] names,
String description,
boolean obsolete,
String structuralClass,
String[] requiredAttributes,
String[] optionalAttributes,
Extensions extensions)
Creates a new name form.
|
| Modifier and Type | Method and Description |
|---|---|
String |
format()
Returns this schema element as formatted string per RFC 4512.
|
String |
getOID()
Returns the oid.
|
String[] |
getOptionalAttributes()
Returns the optional attributes.
|
String[] |
getRequiredAttributes()
Returns the required attributes.
|
String |
getStructuralClass()
Returns the structural object class.
|
int |
hashCode() |
static NameForm |
parse(String definition)
Parses the supplied definition string and creates an initialized name form.
|
void |
setOptionalAttributes(String[] s)
Sets the optional attributes.
|
void |
setRequiredAttributes(String[] s)
Sets the required attributes.
|
void |
setStructuralClass(String s)
Sets the structural object class.
|
String |
toString() |
getName, getNames, hasName, isObsolete, setNames, setObsoletecontainsBooleanExtension, equals, getDescription, getExtensions, setDescription, setExtensionspublic NameForm(String s)
s - oidpublic NameForm(String oid, String[] names, String description, boolean obsolete, String structuralClass, String[] requiredAttributes, String[] optionalAttributes, Extensions extensions)
oid - oidnames - namesdescription - descriptionobsolete - obsoletestructuralClass - structural object classrequiredAttributes - required attributesoptionalAttributes - optional attributesextensions - extensionspublic String getOID()
public String getStructuralClass()
public void setStructuralClass(String s)
s - structural object classpublic String[] getRequiredAttributes()
public void setRequiredAttributes(String[] s)
s - required attributespublic String[] getOptionalAttributes()
public void setOptionalAttributes(String[] s)
s - optional attributespublic static NameForm parse(String definition) throws ParseException
definition - to parseParseException - if the supplied definition is invalidpublic String format()
SchemaElementpublic int hashCode()
hashCode in class AbstractSchemaElementCopyright © 2023. All rights reserved.