Package step.artefacts.handlers
Class CallFunctionHandler
java.lang.Object
step.core.artefacts.handlers.ArtefactHandler<CallFunction,CallFunctionReportNode>
step.artefacts.handlers.CallFunctionHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DynamicJsonObjectResolverprotected FunctionAccessorprotected FunctionExecutionServiceprotected FunctionLocatorprotected ReportNodeAttachmentManagerprotected booleanFields 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcallChildrenArtefacts(CallFunctionReportNode node, CallFunction testArtefact) createReportNode_(ReportNode parentNode, CallFunction testArtefact) Creates theReportNodecorresponding to the provided artefactprotected voidcreateReportSkeleton_(CallFunctionReportNode parentNode, CallFunction testArtefact) protected voidexecute_(CallFunctionReportNode node, CallFunction testArtefact) Execute the provided artefact and report the execution to the provided report nodevoidinit(ExecutionContext context) 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, initProperties, isInSession, pruneReportBranch, releaseTokens, removeErrorContributionsInReportBranch
-
Field Details
-
functionExecutionService
-
functionAccessor
-
reportNodeAttachmentManager
-
dynamicJsonObjectResolver
-
functionLocator
-
useLegacyOutput
protected boolean useLegacyOutput
-
-
Constructor Details
-
CallFunctionHandler
public CallFunctionHandler()
-
-
Method Details
-
init
- Overrides:
initin classArtefactHandler<CallFunction,CallFunctionReportNode>
-
createReportSkeleton_
- Specified by:
createReportSkeleton_in classArtefactHandler<CallFunction,CallFunctionReportNode>
-
execute_
Description copied from class:ArtefactHandlerExecute the provided artefact and report the execution to the provided report node- Specified by:
execute_in classArtefactHandler<CallFunction,CallFunctionReportNode> - Parameters:
node- theReportNodecorresponding to the artefacttestArtefact- theAbstractArtefactto be executed- Throws:
Exception
-
callChildrenArtefacts
-
createReportNode_
Description copied from class:ArtefactHandlerCreates theReportNodecorresponding to the provided artefact- Specified by:
createReportNode_in classArtefactHandler<CallFunction,CallFunctionReportNode> - Parameters:
parentNode- the parentReportNodetestArtefact- the artefact to create the node for- Returns:
-