public class Result extends AbstractResult
AbstractResultadvices, 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, getVersionpublic 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 - IllegalArgumentExceptionpublic 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 - IllegalArgumentExceptionpublic 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 ResultTypeResultParsingException - if the node is invalidpublic Set<Attributes> getAttributes()
public void processAttributes(Set<Attributes> attributesSet)
attributesSet - a Set of Attributespublic void encode(StringBuilder builder)
Result into its XML form and writes this out to the provided
StringBuilderencode in class AbstractResultbuilder - string stream into which the XML-encoded data is writtenCopyright © 2019 WSO2. All rights reserved.