Package step.plugins.parametermanager
Class ParameterManagerPlugin
- java.lang.Object
-
- step.core.plugins.AbstractPlugin
-
- step.core.plugins.AbstractExecutionPlugin
-
- step.core.plugins.AbstractControllerPlugin
-
- step.plugins.parametermanager.ParameterManagerPlugin
-
- All Implemented Interfaces:
ControllerPluginCallbacks
,ExecutionCallbacks
,PluginCallbacks
public class ParameterManagerPlugin extends AbstractControllerPlugin
-
-
Field Summary
Fields Modifier and Type Field Description static org.slf4j.Logger
logger
protected ParameterManager
parameterManager
-
Constructor Summary
Constructors Constructor Description ParameterManagerPlugin()
-
Method Summary
-
Methods inherited from class step.core.plugins.AbstractControllerPlugin
afterInitializeData, executionControllerDestroy, getWebPlugin, registerWebapp
-
Methods inherited from class step.core.plugins.AbstractExecutionPlugin
afterExecutionEnd, afterFunctionExecution, afterReportNodeExecution, afterReportNodeExecution, afterReportNodeSkeletonCreation, afterReportNodeSkeletonCreation, associateThread, associateThread, beforeExecutionEnd, beforePlanImport, beforeReportNodeExecution, beforeReportNodeExecution, rollbackReportNode, rollbackReportNode, unassociateThread
-
Methods inherited from class step.core.plugins.AbstractPlugin
toString, validate
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface step.core.plugins.ExecutionCallbacks
afterExecutionEnd, afterFunctionExecution, afterReportNodeExecution, afterReportNodeSkeletonCreation, associateThread, associateThread, beforeExecutionEnd, beforePlanImport, beforeReportNodeExecution, rollbackReportNode, unassociateThread
-
-
-
-
Field Detail
-
logger
public static org.slf4j.Logger logger
-
parameterManager
protected ParameterManager parameterManager
-
-
Method Detail
-
executionControllerStart
public void executionControllerStart(GlobalContext context)
- Specified by:
executionControllerStart
in interfaceControllerPluginCallbacks
- Overrides:
executionControllerStart
in classAbstractControllerPlugin
-
initializeData
public void initializeData(GlobalContext context) throws Exception
- Specified by:
initializeData
in interfaceControllerPluginCallbacks
- Overrides:
initializeData
in classAbstractControllerPlugin
- Throws:
Exception
-
createScreenInputDefinitionsIfNecessary
protected void createScreenInputDefinitionsIfNecessary(GlobalContext context)
-
executionStart
public void executionStart(ExecutionContext context)
- Specified by:
executionStart
in interfaceExecutionCallbacks
- Overrides:
executionStart
in classAbstractExecutionPlugin
-
beforeFunctionExecution
public void beforeFunctionExecution(ExecutionContext context, ReportNode node, Function function)
Description copied from interface:ExecutionCallbacks
This hook is called before aFunction
is executed in CallFunctionHandler just after theFunction
has been resolved The hook is also called in simulation mode- Specified by:
beforeFunctionExecution
in interfaceExecutionCallbacks
- Overrides:
beforeFunctionExecution
in classAbstractExecutionPlugin
- Parameters:
context
- theExecutionContext
function
- the resolvedFunction
that will be executed
-
buildExecutionParametersMapAndUpdateExecution
protected void buildExecutionParametersMapAndUpdateExecution(ExecutionContext context, Map<String,String> additionalGlobalParameters, Map<String,Parameter> allParameters)
-
getAllParametersByScope
protected Map<ParameterScope,Map<String,List<Parameter>>> getAllParametersByScope(Map<String,Parameter> allParameters)
-
addScopeParametersToContext
protected void addScopeParametersToContext(ExecutionContext context, ReportNode node, Map<ParameterScope,Map<String,List<Parameter>>> parametersByScope, ParameterScope scope, String scopeValue)
-
putVariables
public static void putVariables(ExecutionContext context, ReportNode rootNode, Map<String,? extends Object> parameters, VariableType type)
-
-