org.openliberty.arisid.schema
Class RoleDef
java.lang.Object
org.openliberty.arisid.schema.RoleDef
public class RoleDef
- extends java.lang.Object
A role is a value that defines a right that one or more subjects may possess.
A "role" is locally meaningful to an application, and like a predicate must
be interpreted by an attribute authority.
As with predicate, the use of descriptive text and DataType URIs will be used
by attribute authorities to determine how to map and interpret roles.
Roles also differ from predicates in that they are handled as values rather
than specific test. E.g. subject.getRoles() returns the roles the user
possesses.
Constructor Summary |
RoleDef(org.w3c.dom.Node xmlAttribute)
|
RoleDef(java.lang.String name,
java.lang.String displayName,
java.lang.String description)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
roleElement
public static final java.lang.String roleElement
- See Also:
- Constant Field Values
RoleDef
public RoleDef(org.w3c.dom.Node xmlAttribute)
RoleDef
public RoleDef(java.lang.String name,
java.lang.String displayName,
java.lang.String description)
appendChildren
public void appendChildren(org.w3c.dom.Node parent)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
equals
public boolean equals(org.openliberty.arisid.schema.baseAttribute object)
getNameId
public java.lang.String getNameId()
getDescription
public java.lang.String getDescription()
getFriendlyName
public java.lang.String getFriendlyName()
dispose
public void dispose()