public interface Node extends PluginDataContainer, UserAttributeContainer, LocalisedString
AccessType| Modifier and Type | Method and Description |
|---|---|
int |
getConnector(java.lang.String parameterName,
ActivityConstants.AccessType accessType)
Returns the connector which is mapped to the given parameter name with
the given access type.
|
java.util.Map<java.lang.String,java.lang.Integer> |
getConnectorMapping(ActivityConstants.AccessType accessType)
Returns the mapping from parameter names to connectors for the
given access type.
|
java.lang.String |
getDescription()
Returns the description of this node.
|
ExecutableBusinessProcess |
getExecutableBusinessProcess()
Returns the activity or the subprocess attached to the node.
|
java.lang.String |
getGroupExecutionContext()
Gets the execution context of the group this node can be part of.
|
java.lang.String |
getGroupName()
Gets the name of the group this node can be part of.
|
java.util.UUID |
getIconID()
Gets the ID of the icon to use for displaying this node in a template view.
|
int |
getID()
Returns the id of the element.
|
java.lang.String |
getName()
Returns the name of this node.
|
java.lang.String |
getParameterName(int connectorID)
Returns the name of the parameter which is connected to
the given connector ID.
|
java.lang.String |
getStaffAssignmentRule()
Returns the rule the organisational model component can interpret, and
offer possible staff assignments to the workflow management system.
|
ProcessModelParameter |
getSystemParameter(java.lang.String name,
ActivityConstants.AccessType accessType)
Returns the system parameter object linked to the passed parameter name.
|
java.util.Set<ProcessModelParameter> |
getSystemParameters(ActivityConstants.AccessType accessType)
Returns set of system parameter objects by which this node is provided with
data values by the process management system or the set of parameter
objects by which the process management system is provided with the system
information of this node, for instance the executing agent.
|
boolean |
isAutoStartEnabled()
Returns the auto-start status of this node.
|
getPluginData, getPluginDatas, getSupportedPluginsgetUserAttributes, getUserAttributeValue, removeUserAttributeValue, setUserAttributeValuetoLocalisedStringint getID()
java.lang.String getName()
java.util.UUID getIconID()
ExecutableBusinessProcess getExecutableBusinessProcess()
int getConnector(java.lang.String parameterName,
ActivityConstants.AccessType accessType)
parameterName - The name of the Parameter the Connector is mapped to.accessType - The access type for the connector.java.lang.String getParameterName(int connectorID)
connectorID - The ID of the connector.java.lang.IllegalArgumentException - When the connector ID does not exist.java.util.Map<java.lang.String,java.lang.Integer> getConnectorMapping(ActivityConstants.AccessType accessType)
accessType - The access type of the requested connectors.java.lang.String getDescription()
java.lang.String getStaffAssignmentRule()
ProcessModelParameter getSystemParameter(java.lang.String name, ActivityConstants.AccessType accessType)
name - The name of the parameter of this node.accessType - The access type of the parameter; only
ActivityConstants.AccessType.SYSTEM_READ and ActivityConstants.AccessType.SYSTEM_WRITE
are allowed.ProcessModelParameterjava.util.Set<ProcessModelParameter> getSystemParameters(ActivityConstants.AccessType accessType)
accessType - the type of the parameter, i.e. SYSTEM_READ or
SYSTEM_WRITE access.ProcessModelParameterboolean isAutoStartEnabled()
java.lang.String getGroupName()
java.lang.String getGroupExecutionContext()
group name and execution context can be represented by the same
worklist item. They can also be executed as group via an appropriate list, form or a similar UI
element. This element is specified by this group execution context. null or the empty string, the group is merely for structuring purpose.null or the
empty string for a group for structuring purpose. The execution context specifies the
UI element to use for the combined execution of the nodes of the group.