Class RemoteScriptNodeStepPluginAdapter_Ext
- java.lang.Object
-
- com.dtolabs.rundeck.core.execution.workflow.steps.node.RemoteScriptNodeStepPluginAdapter_Ext
-
- All Implemented Interfaces:
Configurable,Describable,NodeStepPlugin
public class RemoteScriptNodeStepPluginAdapter_Ext extends java.lang.Object implements NodeStepPlugin, Configurable, Describable
Adapts a RemoteScriptNodeStepPlugin into a NodeStepPlugin
-
-
Field Summary
Fields Modifier and Type Field Description static com.dtolabs.rundeck.core.execution.workflow.steps.node.RemoteScriptNodeStepPluginAdapter_Ext.NodeStepPluginConverterCONVERT_TO_NODE_STEP_PLUGIN
-
Constructor Summary
Constructors Constructor Description RemoteScriptNodeStepPluginAdapter_Ext(RemoteScriptNodeStepPlugin plugin, boolean blankIfUnexpanded)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanblankIfUnexpanded()voidconfigure(java.util.Properties configuration)Configure the object with the configuration properties.voidexecuteNodeStep(PluginStepContext pluginContext, java.util.Map<java.lang.String,java.lang.Object> config, INodeEntry node)Execute the plugin step logic for the given node.static NodeStepResultexecuteRemoteScript(StepExecutionContext context, INodeEntry node, GeneratedScript script, java.lang.String ident, java.lang.String providerName, ScriptFileNodeStepUtils scriptUtils)DescriptiongetDescription()ScriptFileNodeStepUtilsgetScriptUtils()voidsetScriptUtils(ScriptFileNodeStepUtils scriptUtils)
-
-
-
Constructor Detail
-
RemoteScriptNodeStepPluginAdapter_Ext
public RemoteScriptNodeStepPluginAdapter_Ext(RemoteScriptNodeStepPlugin plugin, boolean blankIfUnexpanded)
-
-
Method Detail
-
blankIfUnexpanded
public boolean blankIfUnexpanded()
- Specified by:
blankIfUnexpandedin interfaceNodeStepPlugin
-
getDescription
public Description getDescription()
- Specified by:
getDescriptionin interfaceDescribable- Returns:
- the configuration description
-
getScriptUtils
public ScriptFileNodeStepUtils getScriptUtils()
-
setScriptUtils
public void setScriptUtils(ScriptFileNodeStepUtils scriptUtils)
-
configure
public void configure(java.util.Properties configuration) throws ConfigurationExceptionDescription copied from interface:ConfigurableConfigure the object with the configuration properties.- Specified by:
configurein interfaceConfigurable- Parameters:
configuration- the properties to use- Throws:
ConfigurationException- if there is an invalid configuration
-
executeNodeStep
public void executeNodeStep(PluginStepContext pluginContext, java.util.Map<java.lang.String,java.lang.Object> config, INodeEntry node) throws NodeStepException
Description copied from interface:NodeStepPluginExecute the plugin step logic for the given node.- Specified by:
executeNodeStepin interfaceNodeStepPlugin- Parameters:
pluginContext- the step contextconfig- Any configuration property values not otherwise applied to the pluginnode- the Node- Throws:
NodeStepException- if an error occurs
-
executeRemoteScript
public static NodeStepResult executeRemoteScript(StepExecutionContext context, INodeEntry node, GeneratedScript script, java.lang.String ident, java.lang.String providerName, ScriptFileNodeStepUtils scriptUtils) throws NodeStepException
- Throws:
NodeStepException
-
-