Uses of Interface
de.aristaflow.adept2.model.processmodel.ChangeableTemplate
Packages that use ChangeableTemplate
Package
Description
-
Uses of ChangeableTemplate in de.aristaflow.adept2.core.changeoperations
Methods in de.aristaflow.adept2.core.changeoperations with parameters of type ChangeableTemplateModifier and TypeMethodDescriptionstatic booleanMoveNodes.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 voidAddNodeSystemParameter.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 voidAddNodeSystemParameter.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 voidAddSystemDataFlow.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 voidAddSystemDataFlow.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 voidAssignEmptyEmbeddedSubprocess.performOperation(SessionToken session, ChangeableTemplate template, int nodeID) Creates and assigns an empty embedded subprocess to a node in the given template.static voidAssignEmptyEmbeddedSubprocess.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 voidAssignExecutableBusinessProcess.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 voidAssignExecutableBusinessProcess.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 intCopyNode.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 intCopyNode.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 voidDeleteBorderNodes.performOperation(SessionToken session, ChangeableTemplate template, Node split, Node join) Deletes a split and its corresponding join node (border nodes) from the given template.static voidDeleteBorderNodes.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 voidDeleteDataEdge.performOperation(SessionToken session, ChangeableTemplate template, Node node, DataElement dataElement, ActivityConstants.AccessType type) Deletes a data edge from the template.static voidDeleteDataEdge.performOperation(SessionToken session, ChangeableTemplate template, Node node, DataElement dataElement, ActivityConstants.AccessType type, UpdateManager updateManager) Deletes a data edge from the template (with updateManager).static voidDeleteDataElement.performOperation(SessionToken session, ChangeableTemplate template, DataElement dataElement) Deletes the given data element from the template.static voidDeleteDataElement.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 voidDeleteEmptyBranch.performOperation(ChangeableTemplate template, Node split, Node join) Deletes an empty branch between split and join in the given template.static voidDeleteEmptyBranch.performOperation(ChangeableTemplate template, Node split, Node join, UpdateManager updateManager) Deletes an empty branch between split and join in the given template (with updateManager).static voidDeleteNode.performOperation(SessionToken session, ChangeableTemplate template, Node node) Deletes a node of type NT_NORMAL from the given template.static voidDeleteNode.performOperation(SessionToken session, ChangeableTemplate template, Node node, UpdateManager updateManager) Deletes a node of type NT_NORMAL from the given template (with updateManager).protected static voidDeleteNode.performOperation(SessionToken session, ChangeableTemplate template, Node node, ProcessConstants.NodeType type, UpdateManager updateManager) Deletes a node of typetypefrom the template.static voidEndTransaction.performOperation(ChangeableTemplate template, UpdateManager updateManager) calls the methods which are interested in the end-event of a change operation.static voidEndTransaction.performOperation(ChangeableTemplate template, UpdateManager updateManager, String transactionLabel) Calls the methods which are interested in the end-event of a change operation.static NodeInsertBetweenNodeSets.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 NodeInsertBetweenNodeSets.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 voidInsertDataEdge.performOperation(SessionToken session, ChangeableTemplate template, Node node, DataElement dataElement, ActivityConstants.AccessType type) Inserts a new data edge in the template (with update manager).static voidInsertDataEdge.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 voidInsertDataEdge.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 voidInsertDataEdge.performOperation(SessionToken session, ChangeableTemplate template, Node node, DataElement dataElement, ProcessModelParameter parameter, ActivityConstants.AccessType type) Inserts a new data edge in the template.static voidInsertDataEdge.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 DataElementInsertDataElement.performOperation(SessionToken session, ChangeableTemplate template) Insert a new data element in the template.static DataElementInsertDataElement.performOperation(SessionToken session, ChangeableTemplate template, UpdateManager updateManager) Insert a new data element in the template.static DataElementInsertDataElement.performOperation(SessionToken session, ChangeableTemplate template, DataElement dataElement) Insert a new data element in the template.static DataElementInsertDataElement.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 voidInsertEmptyBranch.performOperation(SessionToken session, ChangeableTemplate template, Node split, Node join) Inserts an empty branch between split and join in the given template.static voidInsertEmptyBranch.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 NodeInsertNode.performOperation(SessionToken session, ChangeableTemplate template, Node pred, Node succ) Insert a new node between two nodes in the given template.static NodeInsertNode.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 NodeInsertNode.performOperation(SessionToken session, ChangeableTemplate template, Node tempNode, Node pred, Node succ) Insert a new node between two nodes in the given template.static NodeInsertNode.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 NodeInsertNode.performOperation(SessionToken session, ChangeableTemplate template, Node tempNode, Node pred, Node succ, ProcessConstants.NodeType type, UpdateManager updateManager) Insert a new node of typetypebetween two nodes in the given template.static voidMoveNodes.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 voidMoveNodes.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 voidReconnectDataEdge.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 voidReconnectDataEdge.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 voidRemoveExecutableBusinessProcess.performOperation(SessionToken session, ChangeableTemplate template, Node node) Removes/Deletes an executable business process from the given node in the given templatestatic voidRemoveExecutableBusinessProcess.performOperation(SessionToken session, ChangeableTemplate template, Node node, UpdateManager updateManager) Removes/Deletes an executable business process from the given node in the given template.static voidRemoveNodeSystemParameter.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 voidRemoveNodeSystemParameter.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 voidRemoveSystemDataFlow.performOperation(SessionToken session, ChangeableTemplate template, int nodeID, String inputParameterName) Remove the system data flow which is connected with the given parameter.static voidRemoveSystemDataFlow.performOperation(SessionToken session, ChangeableTemplate template, int nodeID, String inputParameterName, UpdateManager updateManager) Remove the system data flow which is connected with the given parameter.static voidStartTransaction.performOperation(ChangeableTemplate template, UpdateManager updateManager) starts a transactionstatic voidSwapDataElementParameterConnections.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 voidSwapDataElementParameterConnections.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 voidToggleNodeVisibility.performOperation(ChangeableTemplate template, int nodeID, boolean hidden) Sets the visibility state of the node in the given template.static voidToggleNodeVisibility.performOperation(ChangeableTemplate template, int nodeID, boolean hidden, UpdateManager updateManager) Sets the visibility state of the node in the given template.static voidToggleSyncEdge.performOperation(SessionToken session, ChangeableTemplate template, Node pred, Node succ) Deletes the sync edge in the template if there already exists one.static voidToggleSyncEdge.performOperation(SessionToken session, ChangeableTemplate template, Node pred, Node succ, UpdateManager updateManager) Deletes the sync edge in the template if there already exists one.static voidUpdateDataEdge.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 voidUpdateDataEdge.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 DataElementUpdateDataElement.performOperation(SessionToken session, ChangeableTemplate template, DataElement dataElement, UpdateManager updateManager, ProcessConstants.DataElementProperty... dataElementProperties) Updates the data element attributes given bydataElementPropertiesin the template.static DataElementUpdateDataElement.performOperation(SessionToken session, ChangeableTemplate template, DataElement dataElement, ProcessConstants.DataElementProperty... dataElementProperties) Updates the data element attributes given bydataElementPropertiesin the template.static voidUpdateDataElementParameterMapping.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 voidUpdateDataElementParameterMapping.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 voidUpdateExecutableBusinessProcess.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 voidUpdateExecutableBusinessProcess.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 voidUpdateNode.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 voidUpdateNode.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 voidUpdateNodeSystemDependency.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 voidUpdateNodeSystemDependency.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 voidUpdateNodeSystemDependency.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 voidUpdatePluginDataContainer.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 voidUpdatePluginDataContainer.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 voidUpdateTemplate.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 voidUpdateTemplate.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 voidUpdateUserAttribute.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 voidUpdateUserAttribute.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. -
Uses of ChangeableTemplate in de.aristaflow.adept2.core.processrepository
Methods in de.aristaflow.adept2.core.processrepository that return ChangeableTemplateModifier and TypeMethodDescriptionProcessTemplateManager.deriveNewChildTemplate(SessionToken session, UUID parentTemplateID) Creates and locks a template as child of the designated parent template.ProcessTemplateManager.getAndLockTemplate(SessionToken session, UUID templateID) Gets a template in construction for further modification.