static boolean |
MoveNodes.isPossible(ChangeableTemplate template,
Node first,
Node last,
Node pred,
Node succ) |
Check if it is possible (concerning structural aspects) to move the nodes
between first and last to the position between pred and succ in the given
template.
|
static void |
AddNodeSystemParameter.performOperation(SessionToken session,
ChangeableTemplate template,
int nodeID,
ActivityConstants.AccessType type,
ProcessModelParameter parameter) |
Adds the given system parameter to the given node in the given template.
|
static void |
AddNodeSystemParameter.performOperation(SessionToken session,
ChangeableTemplate template,
int nodeID,
ActivityConstants.AccessType type,
ProcessModelParameter parameter,
UpdateManager updateManager) |
Adds the given system parameter to the given node in the given template.
|
static void |
AddSystemDataFlow.performOperation(SessionToken session,
ChangeableTemplate template,
int producerNodeID,
SystemDataProducer systemDataType,
int consumerNodeID,
String inputParameterName) |
Adds a system data flow of the given type between the given nodes.
|
static void |
AddSystemDataFlow.performOperation(SessionToken session,
ChangeableTemplate template,
int producerNodeID,
SystemDataProducer systemDataType,
int consumerNodeID,
String inputParameterName,
UpdateManager updateManager) |
Adds a system data flow of the given type between the given nodes.
|
static void |
AssignEmptyEmbeddedSubprocess.performOperation(SessionToken session,
ChangeableTemplate template,
int nodeID) |
Creates and assigns an empty embedded subprocess to a node in the given template.
|
static void |
AssignEmptyEmbeddedSubprocess.performOperation(SessionToken session,
ChangeableTemplate template,
int nodeID,
UpdateManager updateManager) |
Creates and assigns an empty embedded subprocess to a node in the given
template (with updateManager).
|
static void |
AssignExecutableBusinessProcess.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
ExecutableBusinessProcess ebp,
Map<ActivityConstants.AccessType,Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
Map<ActivityConstants.AccessType,Map<ProcessModelParameter,Integer>> paramsWithExistingDataElements) |
Assigns an executable business process to a node in the given template
using the given maps to create a correct mapping between parameters and
dataElements via connectors.
|
static void |
AssignExecutableBusinessProcess.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
ExecutableBusinessProcess ebp,
Map<ActivityConstants.AccessType,Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
Map<ActivityConstants.AccessType,Map<ProcessModelParameter,Integer>> paramsWithExistingDataElements,
UpdateManager updateManager) |
Assigns an executable business process to a node in the given template
using the given maps to create a correct mapping between parameters and
dataElements via connectors (with updateManager).
|
static int |
CopyNode.performOperation(SessionToken session,
ChangeableTemplate sourceTemplate,
ChangeableTemplate targetTemplate,
int nodeToCopyID,
int predID,
int succID) |
Copies the given node from the source template between the two nodes in the
target template.
|
static int |
CopyNode.performOperation(SessionToken session,
ChangeableTemplate sourceTemplate,
ChangeableTemplate targetTemplate,
int nodeToCopyID,
int predID,
int succID,
UpdateManager updateManager) |
Copies the given node from the source template between the two nodes in the
target template.
|
static Node[] |
CreateSurroundingBlock.performOperation(SessionToken session,
ChangeableTemplate template,
Node first,
Node last,
ProcessConstants.BlockType type) |
Inserts a new block of the given type around the two given nodes in the
given template.
|
static Node[] |
CreateSurroundingBlock.performOperation(SessionToken session,
ChangeableTemplate template,
Node first,
Node last,
ProcessConstants.BlockType type,
UpdateManager updateManager) |
Inserts a new block of the given type around the two given nodes in the
given template (with updateManager).
|
static void |
DeleteBorderNodes.performOperation(SessionToken session,
ChangeableTemplate template,
Node split,
Node join) |
Deletes a split and its corresponding join node (border nodes) from the
given template.
|
static void |
DeleteBorderNodes.performOperation(SessionToken session,
ChangeableTemplate template,
Node split,
Node join,
UpdateManager updateManager) |
Deletes a split and its corresponding join node (border nodes) from the
given template (with updateManager).
|
static void |
DeleteDataEdge.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type) |
Deletes a data edge from the template.
|
static void |
DeleteDataEdge.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type,
UpdateManager updateManager) |
Deletes a data edge from the template (with updateManager).
|
static void |
DeleteDataElement.performOperation(SessionToken session,
ChangeableTemplate template,
DataElement dataElement) |
Deletes the given data element from the template.
|
static void |
DeleteDataElement.performOperation(SessionToken session,
ChangeableTemplate template,
DataElement dataElement,
UpdateManager updateManager) |
Deletes the given data element from the template Possibly assigned in- or
outgoing data edges are also deleted.
|
static void |
DeleteEmptyBranch.performOperation(ChangeableTemplate template,
Node split,
Node join) |
Deletes an empty branch between split and join in the given template.
|
static void |
DeleteEmptyBranch.performOperation(ChangeableTemplate template,
Node split,
Node join,
UpdateManager updateManager) |
Deletes an empty branch between split and join in the given template (with
updateManager).
|
static void |
DeleteNode.performOperation(SessionToken session,
ChangeableTemplate template,
Node node) |
Deletes a node of type NT_NORMAL from the given template.
|
static void |
DeleteNode.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
UpdateManager updateManager) |
Deletes a node of type NT_NORMAL from the given template (with
updateManager).
|
protected static void |
DeleteNode.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
ProcessConstants.NodeType type,
UpdateManager updateManager) |
Deletes a node of type type from the template.
|
static void |
EndTransaction.performOperation(ChangeableTemplate template,
UpdateManager updateManager) |
calls the methods which are interested in the end-event of a change
operation.
|
static void |
EndTransaction.performOperation(ChangeableTemplate template,
UpdateManager updateManager,
String transactionLabel) |
Calls the methods which are interested in the end-event of a change
operation.
|
static Node |
InsertBetweenNodeSets.performOperation(SessionToken session,
ChangeableTemplate template,
List<Integer> preds,
List<Integer> succs) |
Insert a new node between the nodes given as predecessors and the nodes
given as successors in the given template.
|
static Node |
InsertBetweenNodeSets.performOperation(SessionToken session,
ChangeableTemplate template,
List<Integer> preds,
List<Integer> succs,
UpdateManager updateManager) |
Insert a new node of type NT_NORMAL between two nodes in the given
template.
|
static void |
InsertDataEdge.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type) |
Inserts a new data edge in the template (with update manager).
|
static void |
InsertDataEdge.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
DataElement dataElement,
ActivityConstants.AccessType type,
UpdateManager updateManager) |
Inserts a new data edge in the template (with update manager).
|
protected static void |
InsertDataEdge.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
DataElement dataElement,
ProcessModelParameter param,
int connectorID,
ActivityConstants.AccessType type,
UpdateManager updateManager) |
Inserts a new data edge in the template.
|
static void |
InsertDataEdge.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
DataElement dataElement,
ProcessModelParameter parameter,
ActivityConstants.AccessType type) |
Inserts a new data edge in the template.
|
static void |
InsertDataEdge.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
DataElement dataElement,
ProcessModelParameter parameter,
ActivityConstants.AccessType type,
UpdateManager updateManager) |
Inserts a new data edge in the template.
|
static DataElement |
InsertDataElement.performOperation(SessionToken session,
ChangeableTemplate template) |
Insert a new data element in the template.
|
static DataElement |
InsertDataElement.performOperation(SessionToken session,
ChangeableTemplate template,
UpdateManager updateManager) |
Insert a new data element in the template.
|
static DataElement |
InsertDataElement.performOperation(SessionToken session,
ChangeableTemplate template,
DataElement dataElement) |
Insert a new data element in the template.
|
static DataElement |
InsertDataElement.performOperation(SessionToken session,
ChangeableTemplate template,
DataElement dataElement,
UpdateManager updateManager) |
Insert a new data element in the template.
|
static Node[] |
InsertEmptyBlock.performOperation(SessionToken session,
ChangeableTemplate template,
Node pred,
Node succ,
ProcessConstants.BlockType type) |
Inserts an empty block of the given type in the template.
|
static Node[] |
InsertEmptyBlock.performOperation(SessionToken session,
ChangeableTemplate template,
Node pred,
Node succ,
ProcessConstants.BlockType type,
UpdateManager updateManager) |
Inserts an empty block of the given type in the template (with
updateManager).
|
static void |
InsertEmptyBranch.performOperation(SessionToken session,
ChangeableTemplate template,
Node split,
Node join) |
Inserts an empty branch between split and join in the given template.
|
static void |
InsertEmptyBranch.performOperation(SessionToken session,
ChangeableTemplate template,
Node split,
Node join,
UpdateManager updateManager) |
Inserts an empty branch between split and join in the given template (with
updateManager).
|
static Node |
InsertNode.performOperation(SessionToken session,
ChangeableTemplate template,
Node pred,
Node succ) |
Insert a new node between two nodes in the given template.
|
static Node |
InsertNode.performOperation(SessionToken session,
ChangeableTemplate template,
Node pred,
Node succ,
UpdateManager updateManager) |
Insert a new node of type NT_NORMAL between two nodes in the given
template.
|
static Node |
InsertNode.performOperation(SessionToken session,
ChangeableTemplate template,
Node tempNode,
Node pred,
Node succ) |
Insert a new node between two nodes in the given template.
|
static Node |
InsertNode.performOperation(SessionToken session,
ChangeableTemplate template,
Node tempNode,
Node pred,
Node succ,
UpdateManager updateManager) |
Insert a new node of type NT_NORMAL between two nodes in the given
template.
|
protected static Node |
InsertNode.performOperation(SessionToken session,
ChangeableTemplate template,
Node tempNode,
Node pred,
Node succ,
ProcessConstants.NodeType type,
UpdateManager updateManager) |
Insert a new node of type type between two nodes in the
given template.
|
static void |
MoveNodes.performOperation(SessionToken session,
ChangeableTemplate template,
Node first,
Node last,
Node pred,
Node succ) |
Moves the nodes between first and last to the position between pred and
succ in the template.
|
static void |
MoveNodes.performOperation(SessionToken session,
ChangeableTemplate template,
Node first,
Node last,
Node pred,
Node succ,
UpdateManager updateManager) |
Moves the nodes between first and last to the position between pred and
succ in the template.
|
static void |
ReconnectDataEdge.performOperation(SessionToken session,
ChangeableTemplate template,
int nodeID,
int dataElementID,
DataEdge dataEdge,
ProcessModelParameter param) |
Connect the given data element with the given parameter (via the given
already existing data edge) in the template.
|
static void |
ReconnectDataEdge.performOperation(SessionToken session,
ChangeableTemplate template,
int nodeID,
int dataElementID,
DataEdge dataEdge,
ProcessModelParameter param,
UpdateManager updateManager) |
Connect the given data element with the given parameter (via the given
already existing data edge) in the template.
|
static void |
RemoveExecutableBusinessProcess.performOperation(SessionToken session,
ChangeableTemplate template,
Node node) |
Removes/Deletes an executable business process from the given node in the
given template
|
static void |
RemoveExecutableBusinessProcess.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
UpdateManager updateManager) |
Removes/Deletes an executable business process from the given node in the
given template.
|
static void |
RemoveNodeSystemParameter.performOperation(SessionToken session,
ChangeableTemplate template,
int nodeID,
ActivityConstants.AccessType type,
String parameterName) |
Removes the given system parameter from the given node in the given template.
|
static void |
RemoveNodeSystemParameter.performOperation(SessionToken session,
ChangeableTemplate template,
int nodeID,
ActivityConstants.AccessType type,
String parameterName,
UpdateManager updateManager) |
Removes the given system parameter from the given node in the given template.
|
static void |
RemoveSystemDataFlow.performOperation(SessionToken session,
ChangeableTemplate template,
int nodeID,
String inputParameterName) |
Remove the system data flow which is connected with the given parameter.
|
static void |
RemoveSystemDataFlow.performOperation(SessionToken session,
ChangeableTemplate template,
int nodeID,
String inputParameterName,
UpdateManager updateManager) |
Remove the system data flow which is connected with the given parameter.
|
static void |
StartTransaction.performOperation(ChangeableTemplate template,
UpdateManager updateManager) |
starts a transaction
|
static void |
SwapDataElementParameterConnections.performOperation(SessionToken session,
ChangeableTemplate template,
int nodeID,
int dataElementID1,
DataEdge dataEdge1,
int dataElementID2,
DataEdge dataEdge2) |
Swaps the parameter data element connections of the given data edges in the
given template.
|
static void |
SwapDataElementParameterConnections.performOperation(SessionToken session,
ChangeableTemplate template,
int nodeID,
int dataElementID1,
DataEdge dataEdge1,
int dataElementID2,
DataEdge dataEdge2,
UpdateManager updateManager) |
Swaps the parameter data element connections of the given data edges in the
given template.
|
static void |
ToggleNodeVisibility.performOperation(ChangeableTemplate template,
int nodeID,
boolean hidden) |
Sets the visibility state of the node in the given template.
|
static void |
ToggleNodeVisibility.performOperation(ChangeableTemplate template,
int nodeID,
boolean hidden,
UpdateManager updateManager) |
Sets the visibility state of the node in the given template.
|
static void |
ToggleSyncEdge.performOperation(SessionToken session,
ChangeableTemplate template,
Node pred,
Node succ) |
Deletes the sync edge in the template if there already exists one.
|
static void |
ToggleSyncEdge.performOperation(SessionToken session,
ChangeableTemplate template,
Node pred,
Node succ,
UpdateManager updateManager) |
Deletes the sync edge in the template if there already exists one.
|
static void |
UpdateDataEdge.performOperation(SessionToken session,
ChangeableTemplate template,
int nodeID,
int dataElementID,
ActivityConstants.AccessType type,
DataEdge dataEdge,
UpdateManager updateManager,
ProcessConstants.DataEdgeProperty... dataEdgeProperties) |
Updates the data edge (described by the given node ID and the given data
element ID) in the given template using the data in the given data edge
object.
|
static void |
UpdateDataEdge.performOperation(SessionToken session,
ChangeableTemplate template,
int nodeID,
int dataElementID,
ActivityConstants.AccessType type,
DataEdge dataEdge,
ProcessConstants.DataEdgeProperty... dataEdgeProperties) |
Updates the data edge (described by the given node ID and the given data
element ID) in the given template using the data in the given data edge
object.
|
static DataElement |
UpdateDataElement.performOperation(SessionToken session,
ChangeableTemplate template,
DataElement dataElement,
UpdateManager updateManager,
ProcessConstants.DataElementProperty... dataElementProperties) |
Updates the data element attributes given by
dataElementProperties in the template.
|
static DataElement |
UpdateDataElement.performOperation(SessionToken session,
ChangeableTemplate template,
DataElement dataElement,
ProcessConstants.DataElementProperty... dataElementProperties) |
Updates the data element attributes given by
dataElementProperties in the template.
|
static void |
UpdateDataElementParameterMapping.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
Map<ActivityConstants.AccessType,Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
Map<ActivityConstants.AccessType,Map<ProcessModelParameter,Integer>> paramsWithExistingDataElements) |
Updates the Mapping from DataElements to the EBP-parameters for the given
node in the template.
|
static void |
UpdateDataElementParameterMapping.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
Map<ActivityConstants.AccessType,Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
Map<ActivityConstants.AccessType,Map<ProcessModelParameter,Integer>> paramsWithExistingDataElements,
UpdateManager updateManager) |
Updates the Mapping from DataElements to the EBP-parameters for the given
node in the template.
|
static void |
UpdateExecutableBusinessProcess.performOperation(ChangeableTemplate template,
int nodeID,
ExecutableBusinessProcess ebp,
UpdateManager updateManager,
ProcessConstants.ExecutableBusinessProcessProperty... ebpProperties) |
TODO maybe there are a lot of more attributes which have to be changeable
Updates the Executable Business Process of the node with the given ID,
using the values of the given EBP object in the given template.
|
static void |
UpdateExecutableBusinessProcess.performOperation(ChangeableTemplate template,
int nodeID,
ExecutableBusinessProcess ebp,
ProcessConstants.ExecutableBusinessProcessProperty... ebpProperties) |
TODO maybe there are a lot of more attributes which have to be changeable
Updates the Executable Business Process of the node with the given ID,
using the values of the given EBP object in the given template.
|
static void |
UpdateNode.performOperation(ChangeableTemplate template,
Node node,
UpdateManager updateManager,
ProcessConstants.NodeProperty... nodeProperties) |
Updates a node object in the given template using the data in the given
node.
|
static void |
UpdateNode.performOperation(ChangeableTemplate template,
Node node,
ProcessConstants.NodeProperty... nodeProperties) |
Updates a node object in the given template using the data in the given
node.
|
protected static void |
UpdateNodeSystemDependency.performOperation(SessionToken session,
ChangeableTemplate cTempl,
ChangeableInstance inst,
Node node,
Map<String,Dependency> paramBindings,
ProcessConstants.NodeProperty nodeProperty,
UpdateManager updateManager) |
Worker method to do the structural changes for both changeable templates and changeable
instances.
|
static void |
UpdateNodeSystemDependency.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
Map<String,Dependency> paramBindings,
ProcessConstants.NodeProperty nodeProperty) |
Updates the system parameters of a node object in the given template using the data in the
given node.
|
static void |
UpdateNodeSystemDependency.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
Map<String,Dependency> paramBindings,
ProcessConstants.NodeProperty nodeProperty,
UpdateManager updateManager) |
Updates the system parameters of a node object in the given template using the data in the
given node.
|
static void |
UpdatePluginDataContainer.performOperation(ChangeableTemplate template,
PluginDataContainer pluginContainer,
String extensionPointID,
String pluginDataID,
PluginData pluginData) |
Updates the plug in data for the extension point in the given plug in data
container.
|
static void |
UpdatePluginDataContainer.performOperation(ChangeableTemplate template,
PluginDataContainer pluginContainer,
String extensionPointID,
String pluginDataID,
PluginData pluginData,
UpdateManager updateManager) |
Updates the plug in data for the extension point in the given plug in data
container.
|
static void |
UpdateTemplate.performOperation(ChangeableTemplate template,
String newName,
String newInstanceNameTemplate,
QualifiedAgent newSupervisorAgent,
Set<ProcessModelParameter> newInputParameters,
Set<ProcessModelParameter> newOutputParameters,
UpdateManager updateManager,
ProcessConstants.TemplateProperty... templateProperties) |
Updates the given template using those of the given attributes which are
specified in template properties.
|
static void |
UpdateTemplate.performOperation(ChangeableTemplate template,
String newName,
String newInstanceNameTemplate,
QualifiedAgent newSupervisorAgent,
Set<ProcessModelParameter> newInputParameters,
Set<ProcessModelParameter> newOutputParameters,
ProcessConstants.TemplateProperty... templateProperties) |
Updates the given template using those of the given attributes which are
specified in template properties.
|
static void |
UpdateUserAttribute.performOperation(ChangeableTemplate template,
UserAttributeContainer attributeContainer,
String name,
String value) |
Sets the value of the user defined attribute identified by name to
value in the given template.
|
static void |
UpdateUserAttribute.performOperation(ChangeableTemplate template,
UserAttributeContainer attributeContainer,
String name,
String value,
UpdateManager updateManager) |
Sets the value of the user defined attribute identified by name to
value in the given template.
|