public class StringAttribute extends AttributeValue
Note that there was some confusion in the XACML specification about whether this datatype should
be able to handle XML elements (ie, whether <AttributeValue
DataType="...string"><foo/> </AttributeValue> is valid). This has been clarified
to provide the correct requirement that a string may not contain mixed content (ie, the example
provided here is invalid). If you need to specify something like this with the string datatype,
then you must escape the < and > characters.
| Modifier and Type | Field and Description |
|---|---|
static String |
identifier
Official name of this type
|
| Constructor and Description |
|---|
StringAttribute(String value)
Creates a new
StringAttribute that represents the String value supplied. |
| Modifier and Type | Method and Description |
|---|---|
String |
encode()
Encodes the value in a form suitable for including in XML data like a request or an
obligation.
|
boolean |
equals(Object o)
Returns true if the input is an instance of this class and if its value equals the value
contained in this class.
|
static StringAttribute |
getInstance(Node root)
Returns a new
StringAttribute that represents the xs:string at a particular DOM
node. |
static StringAttribute |
getInstance(String value)
Returns a new
StringAttribute that represents the xs:string value indicated by
the String provided. |
String |
getValue()
Returns the
String value represented by this object. |
int |
hashCode()
Returns the hashcode value used to index and compare this object with others of the same
type.
|
String |
toString()
Converts to a String representation.
|
encode, encodeWithTags, evaluate, evaluatesToBag, getChildren, getType, isBag, returnsBagpublic static final String identifier
public StringAttribute(String value)
StringAttribute that represents the String value supplied.value - the String value to be representedpublic static StringAttribute getInstance(Node root)
StringAttribute that represents the xs:string at a particular DOM
node.root - the Node that contains the desired valueStringAttribute representing the appropriate value (null if there
is a parsing error)public static StringAttribute getInstance(String value)
StringAttribute that represents the xs:string value indicated by
the String provided.value - a string representing the desired valueStringAttribute representing the appropriate valuepublic String getValue()
String value represented by this object.String valuepublic boolean equals(Object o)
public int hashCode()
public String toString()
public String encode()
AttributeValueencode in class AttributeValueString form of the valueCopyright © 2021 WSO2. All rights reserved.