Project Aristotle - ArisID Attribute Services

org.openliberty.arisid.schema
Class AttributeDef

java.lang.Object
  extended by org.openliberty.arisid.schema.AttributeDef

public class AttributeDef
extends java.lang.Object

An AttributeDef defines an attribute and its policy, schema, and usability. This object is typically used for defining attributes in an Interaction. Each attribute defines a name, a schema, that an application would like to request. Note that while these are requested items it may be conceivable that an attribute service may not be able to provide all attributes and their usage requirements in all cases. In other words, an attribute service my have to limit results based on an individual user consent rule that may provide limits on a subject by subject basis.


Field Summary
static java.lang.String attrElement
           
static java.lang.String CARD_MULTI
           
static java.lang.String CARD_NONE
           
static java.lang.String CARD_SINGLE
           
static java.lang.String cardAttr
           
static java.lang.String dataTypeAttr
           
 
Constructor Summary
AttributeDef(org.w3c.dom.Node attrNode)
           
AttributeDef(java.lang.String name, java.net.URI dataType, java.lang.String friendlyName, java.lang.String description, java.lang.String cardinality)
           
 
Method Summary
 void appendChildren(org.w3c.dom.Node parent)
           
 void dispose()
           
 boolean equals(org.openliberty.arisid.schema.baseAttribute object)
           
 java.lang.String getCardinality()
           
 java.net.URI getDataType()
           
 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

attrElement

public static final java.lang.String attrElement
See Also:
Constant Field Values

dataTypeAttr

public static final java.lang.String dataTypeAttr
See Also:
Constant Field Values

cardAttr

public static final java.lang.String cardAttr
See Also:
Constant Field Values

CARD_NONE

public static final java.lang.String CARD_NONE
See Also:
Constant Field Values

CARD_SINGLE

public static final java.lang.String CARD_SINGLE
See Also:
Constant Field Values

CARD_MULTI

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

AttributeDef

public AttributeDef(java.lang.String name,
                    java.net.URI dataType,
                    java.lang.String friendlyName,
                    java.lang.String description,
                    java.lang.String cardinality)

AttributeDef

public AttributeDef(org.w3c.dom.Node attrNode)
Method Detail

getDataType

public java.net.URI getDataType()

getCardinality

public java.lang.String getCardinality()

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