public class Result extends AbstractResult
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 and Description |
---|
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) |
Modifier and Type | Method and Description |
---|---|
void |
encode(StringBuilder builder)
Encodes this
Result into its XML form and writes this out to the provided
StringBuilder |
Set<Attributes> |
getAttributes()
Return set of attributes that is sent to PEP
|
static AbstractResult |
getInstance(Node root)
Creates a new instance of a
Result based on the given
DOM root node. |
void |
processAttributes(Set<Attributes> attributesSet)
Extract the attributes that must be included in the response
|
encode, getAdvices, getDecision, getObligations, getStatus, getVersion
public Result(int decision, Status status)
public Result(int decision, Status status, List<ObligationResult> obligationResults, List<Advice> advices, EvaluationCtx evaluationCtx) throws IllegalArgumentException
decision
- status
- obligationResults
- advices
- evaluationCtx
- IllegalArgumentException
public Result(int decision, Status status, List<ObligationResult> obligationResults, List<Advice> advices, Set<PolicyReference> policyReferences, Set<Attributes> attributes) throws IllegalArgumentException
decision
- status
- obligationResults
- advices
- policyReferences
- attributes
- IllegalArgumentException
public static AbstractResult getInstance(Node root) throws ParsingException
Result
based on the given
DOM root node. A ParsingException
is thrown if the DOM
root doesn't represent a valid ResultType.root
- the DOM root of a ResultTypeResult
ParsingException
- if the node is invalidpublic Set<Attributes> getAttributes()
public void processAttributes(Set<Attributes> attributesSet)
attributesSet
- a Set
of Attributes
public void encode(StringBuilder builder)
Result
into its XML form and writes this out to the provided
StringBuilder
encode
in class AbstractResult
builder
- string stream into which the XML-encoded data is writtenCopyright © 2021 WSO2. All rights reserved.