public interface ISolutionActionDefinition
The ActionDefinition is derived from the solution's action sequence document. One ActionDefinition is handed to the appropriate Component, and provides all the necessary inputs, outputs and resources for that Component to execute.
Modifier and Type | Method and Description |
---|---|
Map |
getActionInputDefinitions()
Returns a Map of the input parameters that are defined to this ActionDefinition.
|
Map |
getActionOutputDefinitions()
Returns a Map of the output parameters that are defined for this ActionDefinition.
|
List |
getActionResourceDefinitionNames()
Returns a List of the resource parameter names that are defined for this ActionDefinition.
|
String |
getAuthor()
Returns the author of the ActionDefinition, if defined, or null otherwise.
|
IComponent |
getComponent()
Returns the Component object that this ActionDefinition belongs to.
|
String |
getComponentName()
Returns the Java class name of the Component that this ActionDefinition is created for.
|
org.dom4j.Node |
getComponentSection()
Returns the Component definition portion of this ActionDefinition.
|
String |
getDescription()
Returns the description of the ActionDefinition, if defined, or null otherwise.
|
String |
getHelp()
Returns the URL to the Help page for this definition.
|
String |
getIconUrl()
Returns the URL to the icon for this definition.
|
int |
getLoggingLevel()
Get the logging level for this ActionDefinition.
|
String |
getMappedInputName(String name)
Returns the name of the parameter that the passed in name is mapped to in the Action Sequence Document
|
String |
getMappedOutputName(String name)
Returns the name of the parameter that the passed in name is mapped to in the Action Sequence Document
|
String |
getMappedResourceName(String name)
Returns the name of the parameter that the passed in name is mapped to in the Action Sequence Document
|
org.dom4j.Node |
getNode() |
List |
getPostExecuteAuditList()
Returns the list of input and output parameters that will be audited after component execution.
|
List |
getPreExecuteAuditList()
Returns the list of input and output parameters that will be audited before component execution.
|
boolean |
getSyncPreference()
Returns boolean value regarding whether this action is set to execute synchronous or asynchronously.
|
boolean |
hasActionResources() |
void |
setComponent(IComponent component)
Sets the Component object that this definition will belong to.
|
Map getActionInputDefinitions()
String getMappedInputName(String name)
name
- String name of the parameter to get a mapping forMap getActionOutputDefinitions()
String getMappedOutputName(String name)
name
- String name of the parameter to get a mapping forList getActionResourceDefinitionNames()
boolean hasActionResources()
String getMappedResourceName(String name)
name
- String name of the parameter to get a mapping forint getLoggingLevel()
ILogger
List getPreExecuteAuditList()
List getPostExecuteAuditList()
boolean getSyncPreference()
String getComponentName()
org.dom4j.Node getComponentSection()
org.dom4j.Node getNode()
IComponent getComponent()
String getAuthor()
String getDescription()
String getHelp()
String getIconUrl()
void setComponent(IComponent component)
component
- the Component that is valid for this definiton.Copyright © 2020 Hitachi Vantara. All rights reserved.