Package blue.contract.processor
Class JSCodeStepProcessor
java.lang.Object
blue.contract.AbstractStepProcessor
blue.contract.processor.JSCodeStepProcessor
- All Implemented Interfaces:
DebugContextAware,StepProcessor
-
Field Summary
Fields inherited from class blue.contract.AbstractStepProcessor
debugContext, expressionEvaluator, step -
Constructor Summary
ConstructorsConstructorDescriptionJSCodeStepProcessor(blue.language.model.Node step, ExpressionEvaluator expressionEvaluator, JSExecutor jsExecutor, blue.language.Blue blue) -
Method Summary
Modifier and TypeMethodDescriptionexecuteFinalizeStep(blue.language.model.Node event, WorkflowProcessingContext context) executeHandleStep(blue.language.model.Node event, WorkflowProcessingContext context) Methods inherited from class blue.contract.AbstractStepProcessor
completeWorkflow, evaluateExpression, evaluateExpression, evaluateExpression, evaluateExpressionsRecursively, evaluateExpressionsRecursively, evaluateExpressionsRecursively, evaluateExpressionsRecursivelyWithoutFinalLink, evaluateExpressionWithoutFinalLink, finalizeEvent, finalizeNextStepByOrder, getDebugContext, getStep, getStepName, handleEvent, handleNextStepByOrder, processJSException, setDebugContext, shouldExecuteStep
-
Constructor Details
-
JSCodeStepProcessor
public JSCodeStepProcessor(blue.language.model.Node step, ExpressionEvaluator expressionEvaluator, JSExecutor jsExecutor, blue.language.Blue blue)
-
-
Method Details
-
executeHandleStep
public Optional<WorkflowInstance> executeHandleStep(blue.language.model.Node event, WorkflowProcessingContext context) - Specified by:
executeHandleStepin classAbstractStepProcessor
-
executeFinalizeStep
public Optional<WorkflowInstance> executeFinalizeStep(blue.language.model.Node event, WorkflowProcessingContext context) - Specified by:
executeFinalizeStepin classAbstractStepProcessor
-