public class ObligationExpression extends AbstractObligation
fulfillOn, obligationId| Constructor and Description |
|---|
ObligationExpression(int fulfillOn,
List<AttributeAssignmentExpression> expressions,
URI obligationId)
Constructor that creates a new
ObligationExpression based on
the given elements. |
| Modifier and Type | Method and Description |
|---|---|
void |
encode(StringBuilder builder)
Encodes this
ObligationExpression into its XML form and writes this out to the provided
StringBuilder |
ObligationResult |
evaluate(EvaluationCtx ctx)
Evaluates obligation and creates the results
|
static ObligationExpression |
getInstance(Node root,
PolicyMetaData metaData)
creates a
ObligationExpression based on its DOM node. |
getFulfillOn, getIdpublic ObligationExpression(int fulfillOn,
List<AttributeAssignmentExpression> expressions,
URI obligationId)
ObligationExpression based on
the given elements.fulfillOn - effect that will cause this obligation to be included in a responseexpressions - List of AttributeAssignmentExpressionobligationId - Identifier that uniquely identify ObligationExpression elementpublic static ObligationExpression getInstance(Node root, PolicyMetaData metaData) throws ParsingException
ObligationExpression based on its DOM node.root - root the node to parse for the ObligationExpressionmetaData - meta-date associated with the policyObligationExpression constructed by parsingParsingException - if the DOM node is invalidpublic ObligationResult evaluate(EvaluationCtx ctx)
AbstractObligationevaluate in class AbstractObligationctx - EvaluationCtxObligationResultpublic void encode(StringBuilder builder)
ObligationExpression into its XML form and writes this out to the provided
StringBuilderencode in class AbstractObligationbuilder - string stream into which the XML-encoded data is writtenCopyright © 2019 WSO2. All rights reserved.