org.wso2.balana.ctx.xacml3
Class Result
java.lang.Object
org.wso2.balana.ctx.AbstractResult
org.wso2.balana.ctx.xacml3.Result
public class Result
- extends AbstractResult
XACML 3 implementation of AbstractResult
Fields inherited from class org.wso2.balana.ctx.AbstractResult |
advices, decision, DECISION_DENY, DECISION_INDETERMINATE, DECISION_INDETERMINATE_DENY, DECISION_INDETERMINATE_DENY_OR_PERMIT, DECISION_INDETERMINATE_PERMIT, DECISION_NOT_APPLICABLE, DECISION_PERMIT, DECISIONS, obligations, status, version |
Constructor Summary |
Result(int decision,
Status status)
|
Result(int decision,
Status status,
List<ObligationResult> obligationResults,
List<Advice> advices,
EvaluationCtx evaluationCtx)
|
Result(int decision,
Status status,
List<ObligationResult> obligationResults,
List<Advice> advices,
Set<PolicyReference> policyReferences,
Set<Attributes> attributes)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Result
public Result(int decision,
Status status)
Result
public Result(int decision,
Status status,
List<ObligationResult> obligationResults,
List<Advice> advices,
EvaluationCtx evaluationCtx)
throws IllegalArgumentException
- Parameters:
decision
- status
- obligationResults
- advices
- evaluationCtx
-
- Throws:
IllegalArgumentException
Result
public Result(int decision,
Status status,
List<ObligationResult> obligationResults,
List<Advice> advices,
Set<PolicyReference> policyReferences,
Set<Attributes> attributes)
throws IllegalArgumentException
- Parameters:
decision
- status
- obligationResults
- advices
- policyReferences
- attributes
-
- Throws:
IllegalArgumentException
getInstance
public static AbstractResult getInstance(Node root)
throws ParsingException
- Creates a new instance of a
Result
based on the given
DOM root node. A ParsingException
is thrown if the DOM
root doesn't represent a valid ResultType.
- Parameters:
root
- the DOM root of a ResultType
- Returns:
- a new
Result
- Throws:
ParsingException
- if the node is invalid
getAttributes
public Set<Attributes> getAttributes()
- Return set of attributes that is sent to PEP
- Returns:
- set of attributes
processAttributes
public void processAttributes(Set<Attributes> attributesSet)
- Extract the attributes that must be included in the response
- Parameters:
attributesSet
- a Set
of Attributes
encode
public void encode(StringBuilder builder)
- Encodes this
Result
into its XML form and writes this out to the provided
StringBuilder
- Specified by:
encode
in class AbstractResult
- Parameters:
builder
- string stream into which the XML-encoded data is written
Copyright © 2015 WSO2. All rights reserved.