Package step.artefacts.handlers
Class WhileHandler
java.lang.Object
step.core.artefacts.handlers.ArtefactHandler<While,WhileReportNode>
step.artefacts.handlers.WhileHandler
-
Field Summary
Fields inherited from class step.core.artefacts.handlers.ArtefactHandler
context, FILE_VARIABLE_PREFIX, FORCE_PERSIST_BEFORE, logger, TEC_EXECUTION_REPORTNODES_PERSISTAFTER, TEC_EXECUTION_REPORTNODES_PERSISTBEFORE, TEC_EXECUTION_REPORTNODES_PERSISTONLYNONPASSED
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncreateReportNode_
(ReportNode parentNode, While testArtefact) Creates theReportNode
corresponding to the provided artefactprotected void
createReportSkeleton_
(WhileReportNode parentNode, While testArtefact) protected void
execute_
(WhileReportNode node, While testArtefact) Execute the provided artefact and report the execution to the provided report nodeprotected boolean
reevaluateCondition
(DynamicValueResolver resolver, DynamicValue<Boolean> condition) Methods inherited from class step.core.artefacts.handlers.ArtefactHandler
createReportSkeleton, createWorkArtefact, createWorkArtefact, createWorkArtefact, delegateCreateReportSkeleton, delegateCreateReportSkeleton, delegateExecute, delegateExecute, excludePropertyChildren, execute, fail, failWithException, failWithException, failWithException, filterPropertyChildren, getBindings, getChildren, getChildren, init, initProperties, isInSession, pruneReportBranch, releaseTokens, removeErrorContributionsInReportBranch
-
Constructor Details
-
WhileHandler
public WhileHandler()
-
-
Method Details
-
createReportSkeleton_
- Specified by:
createReportSkeleton_
in classArtefactHandler<While,
WhileReportNode>
-
execute_
Description copied from class:ArtefactHandler
Execute the provided artefact and report the execution to the provided report node- Specified by:
execute_
in classArtefactHandler<While,
WhileReportNode> - Parameters:
node
- theReportNode
corresponding to the artefacttestArtefact
- theAbstractArtefact
to be executed
-
reevaluateCondition
protected boolean reevaluateCondition(DynamicValueResolver resolver, DynamicValue<Boolean> condition) -
createReportNode_
Description copied from class:ArtefactHandler
Creates theReportNode
corresponding to the provided artefact- Specified by:
createReportNode_
in classArtefactHandler<While,
WhileReportNode> - Parameters:
parentNode
- the parentReportNode
testArtefact
- the artefact to create the node for- Returns:
-