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) |
Result(int decision,
Status status,
List<ObligationResult> obligationResults,
String resourceId) |
Modifier and Type | Method and Description |
---|---|
void |
encode(StringBuilder builder)
Encodes this
AbstractResult into its XML form and writes this out to the provided
StringBuilder |
static AbstractResult |
getInstance(Node root)
Creates a new instance of a
Result based on the given
DOM root node. |
String |
getResourceId()
Returns the resourceId to which this Result applies, or null if none is specified.
|
boolean |
setResource(String resource)
Sets the resourceId identifier if it has not already been set before.
|
encode, getAdvices, getDecision, getObligations, getStatus, getVersion
public Result(int decision, Status status)
public Result(int decision, Status status, List<ObligationResult> obligationResults) throws IllegalArgumentException
IllegalArgumentException
public Result(int decision, Status status, List<ObligationResult> obligationResults, String resourceId) throws IllegalArgumentException
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 String getResourceId()
public boolean setResource(String resource)
resource
- the resourceId identifierpublic void encode(StringBuilder builder)
AbstractResult
AbstractResult
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.