|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ObjectClass
An objectClass definition.
According to ldapbis [MODELS]:
Object Class definitions are written according to the ABNF:
ObjectClassDescription = LPAREN WSP
numericoid ; object identifier
[ SP "NAME" SP qdescrs ] ; short names (descriptors)
[ SP "DESC" SP qdstring ] ; description
[ SP "OBSOLETE" ] ; not active
[ SP "SUP" SP oids ] ; superior object classes
[ SP kind ] ; kind of class
[ SP "MUST" SP oids ] ; attribute types
[ SP "MAY" SP oids ] ; attribute types
extensions WSP RPAREN
kind = "ABSTRACT" / "STRUCTURAL" / "AUXILIARY"
where:
[numericoid] is object identifier assigned to this object class;
NAME [qdescrs] are short names (descriptors) identifying this object
class;
DESC [qdstring] is a short descriptive string;
OBSOLETE indicates this object class is not active;
SUP [oids] specifies the direct superclasses of this object class;
the kind of object class is indicated by one of ABSTRACT,
STRUCTURAL, or AUXILIARY, default is STRUCTURAL;
MUST and MAY specify the sets of required and allowed attribute
types, respectively; and
[extensions] describe extensions.
DescriptionUtils.getDescription(ObjectClass)| Method Summary | |
|---|---|
AttributeType[] |
getMayList()
Gets the AttributeTypes whose attributes may be present within an entry of this ObjectClass. |
AttributeType[] |
getMustList()
Gets the AttributeTypes whose attributes must be present within an entry of this ObjectClass. |
ObjectClass[] |
getSuperClasses()
Gets the superclasses of this ObjectClass. |
ObjectClassTypeEnum |
getType()
Gets the type of this ObjectClass as a type safe enum. |
boolean |
isAbstract()
Tells if the current ObjectClass is ABSTRACT |
boolean |
isAuxiliary()
Tells if the current ObjectClass is AUXILIARY |
boolean |
isStructural()
Tells if the current ObjectClass is STRUCTURAL |
| Methods inherited from interface org.apache.directory.shared.ldap.schema.SchemaObject |
|---|
getDescription, getName, getNamesRef, getOid, getSchema, isObsolete, setSchema |
| Method Detail |
|---|
ObjectClass[] getSuperClasses()
throws javax.naming.NamingException
javax.naming.NamingException - if there is a failure resolving the objectObjectClassTypeEnum getType()
boolean isStructural()
true if the ObjectClass is STRUCTURALboolean isAbstract()
true if the ObjectClass is ABSTRACTboolean isAuxiliary()
true if the ObjectClass is AUXILIARY
AttributeType[] getMustList()
throws javax.naming.NamingException
javax.naming.NamingException - if there is a failure resolving the object
AttributeType[] getMayList()
throws javax.naming.NamingException
javax.naming.NamingException - if there is a failure resolving the object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||