Project Aristotle - ArisID Attribute Services

org.openliberty.arisid.schema
Class RoleDef

java.lang.Object
  extended by 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.


Field Summary
static java.lang.String roleElement
           
 
Constructor Summary
RoleDef(org.w3c.dom.Node xmlAttribute)
           
RoleDef(java.lang.String name, java.lang.String displayName, java.lang.String description)
           
 
Method Summary
 void appendChildren(org.w3c.dom.Node parent)
           
 void dispose()
           
 boolean equals(org.openliberty.arisid.schema.baseAttribute object)
           
 java.lang.String getDescription()
           
 java.lang.String getFriendlyName()
           
 java.lang.String getNameId()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

roleElement

public static final java.lang.String roleElement
See Also:
Constant Field Values
Constructor Detail

RoleDef

public RoleDef(org.w3c.dom.Node xmlAttribute)

RoleDef

public RoleDef(java.lang.String name,
               java.lang.String displayName,
               java.lang.String description)
Method Detail

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()

OpenLiberty.org - Licensed under Apache APL 2.0