|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.wso2.balana.attr.AbstractDesignator
org.wso2.balana.attr.xacml3.AttributeDesignator
public class AttributeDesignator
Constructor Summary | |
---|---|
AttributeDesignator(URI type,
URI id,
boolean mustBePresent,
String issuer,
URI category)
Creates a new AttributeDesignator with the optional issuer. |
|
AttributeDesignator(URI type,
URI id,
boolean mustBePresent,
URI category)
Creates a new AttributeDesignator without the optional issuer. |
Method Summary | |
---|---|
void |
encode(StringBuilder builder)
Encodes this AttributeDesignator into its XML form and writes this out to the provided
StringBuilder |
EvaluationResult |
evaluate(EvaluationCtx context)
Evaluates the pre-assigned meta-data against the given context, trying to find some matching values. |
boolean |
evaluatesToBag()
Deprecated. As of 2.0, you should use the returnsBag method from the
super-interface Expression . |
URI |
getCategory()
Returns the category for this designator. |
List |
getChildren()
Always returns an empty list since designators never have children. |
URI |
getId()
Returns the AttributeId of the values resolved by this designator. |
static AttributeDesignator |
getInstance(Node root)
Creates a new AttributeDesignator based on the DOM root of the XML data. |
String |
getIssuer()
Returns the issuer of the values resolved by this designator if specified. |
URI |
getType()
Returns the type of attribute that is resolved by this designator. |
boolean |
mustBePresent()
Returns whether or not a value is required to be resolved by this designator. |
boolean |
returnsBag()
Always returns true, since a designator always returns a bag of attribute values. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AttributeDesignator(URI type, URI id, boolean mustBePresent, URI category)
AttributeDesignator
without the optional issuer.
type
- the data type resolved by this designatorid
- the attribute id looked for by this designatormustBePresent
- whether resolution must find a valuecategory
- public AttributeDesignator(URI type, URI id, boolean mustBePresent, String issuer, URI category) throws IllegalArgumentException
AttributeDesignator
with the optional issuer.
type
- the data type resolved by this designatorid
- the attribute id looked for by this designatormustBePresent
- whether resolution must find a valueissuer
- the issuer of the values to search for or null if no issuer is specifiedcategory
-
IllegalArgumentException
- if the input target isn't a valid valueMethod Detail |
---|
public static AttributeDesignator getInstance(Node root) throws ParsingException
AttributeDesignator
based on the DOM root of the XML data.
root
- the DOM root of the AttributeDesignatorType XML type
ParsingException
- if the AttributeDesignatorType was invalidpublic URI getType()
public URI getId()
getId
in class AbstractDesignator
public URI getCategory()
public String getIssuer()
public boolean mustBePresent()
public boolean returnsBag()
public boolean evaluatesToBag()
returnsBag
method from the
super-interface Expression
.
public List getChildren()
List
public EvaluationResult evaluate(EvaluationCtx context)
context
- the representation of the request
public void encode(StringBuilder builder)
AttributeDesignator
into its XML form and writes this out to the provided
StringBuilder
- Parameters:
builder
- string stream into which the XML-encoded data is written
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |