|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
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. |
Methods inherited from interface org.apache.directory.shared.ldap.schema.SchemaObject |
getDescription, getName, getNames, getOid, isObsolete |
Method Detail |
public ObjectClass[] getSuperClasses() throws javax.naming.NamingException
javax.naming.NamingException
- if there is a failure resolving the objectpublic ObjectClassTypeEnum getType()
public AttributeType[] getMustList() throws javax.naming.NamingException
javax.naming.NamingException
- if there is a failure resolving the objectpublic 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 |