Uses of Interface
de.aristaflow.adept2.model.processmodel.Template
Packages that use Template
Package
Description
-
Uses of Template in de.aristaflow.adept2.core.changeoperations
Fields in de.aristaflow.adept2.core.changeoperations declared as TemplateModifier and TypeFieldDescriptionprotected TemplateNodeDependencyProvider.templatetemplate determining the context for the dependency providerMethods in de.aristaflow.adept2.core.changeoperations with parameters of type TemplateModifier and TypeMethodDescriptionstatic booleanUpdateNode.autoStartEnabled(Template template, Node node) static booleanUpdateNode.btnAutoStartEnabled(Template template, Node node, String nodeSAR, Map<String, Dependency> dependencies) ChangeOperationTools.createRandomisedParameterDataElementMappingForNewEBP(Template template, int nodeID, ExecutableBusinessProcess ebp) Creates a mapping between the parameters of the given EBP and already existent data elements (where possible).static intChangeOperationTools.getClosestVisiblePred(Template template, int nodeId) Gets the closest predecessor of the designated node that is not hidden.static intChangeOperationTools.getClosestVisibleSucc(Template template, int nodeId) Gets the closest successor of the designated node that is not hidden.static Set<DataElement>ChangeOperationTools.getCompliantConnectedDataElementsForParameter(ProcessModelParameter parameter, Template template, int nodeID, ActivityConstants.AccessType type) Returns a set of compliant data elements for the given parameter which are connected to the given node (i.e there is a data edge between the node and the compliant data element) in the correct direction.static Set<DataElement>ChangeOperationTools.getCompliantDataElements(Template templ, ProcessConstants.AdeptDataType type, UUID identifierID, boolean inclSysDes) Returns the set of data elements, which are compatible to the given type and identifier for reading the data element.static Collection<DataElement>ChangeOperationTools.getCompliantDataElements(Template templ, ProcessConstants.AdeptDataType type, UUID identifierID, int nodeId) Gets the data elements that are compatible to the designated type and identifier for reading the data element.static Set<DataElement>ChangeOperationTools.getCompliantUnConnectedDataElementsForParameter(ProcessModelParameter parameter, Template template, int nodeID, ActivityConstants.AccessType type) Returns a set of compliant data elements for the given parameter which are not connected to the given node (i.e there is no data edge between the node and the compliant data element).ChangeOperationTools.getParameterDataElementMappingForAlreadyAssignedEBP(Template template, int nodeID) Returns an already existent mapping between parameters and existent data elements.static Map<ActivityConstants.AccessType,Map<ProcessModelParameter, ProcessConstants.DataMappingType>> ChangeOperationTools.getParameterSystemValueMappingForAlreadyAssignedEBP(Template template, int nodeID) Returns an already existent mapping between parameters and system values (e.g.ChangeOperationTools.getSavePredecessors(Template template, int nodeID) Returns the set of nodes, which not null nodes and are predecessors of the given node and are executed on all circumstances (i.e.static booleanToggleNodeVisibility.isInHiddenBlock(Template template, int nodeID) Returns true if the node is in an invisible block of the template.static booleanAddNodeSystemParameter.isPossible(Template template, int nodeID, ActivityConstants.AccessType type, ProcessModelParameter parameter) Check if it is possible (concerning structural correctness) to add the given system parameter to the given node.static booleanAddNodeSystemParameter.isPossible(Template template, int nodeID, ActivityConstants.AccessType type, ProcessModelParameter parameter, CheckReport checkReport) Check if it is possible (concerning structural correctness) to add the given system parameter to the given node.static booleanAddNodeSystemParameter.isPossible(Template template, int nodeId, Node node, ActivityConstants.AccessType type, ProcessModelParameter parameter, CheckReport checkReport) Check whether it is possible (concerning structural correctness) to add the designated system parameter to the designated node.protected static booleanAddSystemDataFlow.isPossible(Template template, int prodNodeId, SystemDataProducer systemDataType, int consNodeId, CheckReport checkReport) Check if it is possible (concerning structural correctness) to add a system data flow of the given type between the given nodes.static booleanAddSystemDataFlow.isPossible(Template template, int producerNodeID, SystemDataProducer systemDataType, int consumerNodeID, String inputParameterName) Check if it is possible (concerning structural correctness) to add a system data flow between the given nodes.static booleanAddSystemDataFlow.isPossible(Template template, int producerNodeID, SystemDataProducer systemDataType, int consumerNodeID, String inputParameterName, CheckReport checkReport) Check if it is possible (concerning structural correctness) to add a system data flow of the given type between the given nodes.static booleanAssignEmptyEmbeddedSubprocess.isPossible(Template template, int nodeID) Checks if the assignment of an empty embedded subprocess is valid (concerning structural correctness) for the given template.static booleanAssignEmptyEmbeddedSubprocess.isPossible(Template template, int nodeID, CheckReport checkReport) Checks if the assignment of an empty embedded subprocess is valid (concerning structural correctness) for the given template.static booleanCopyNode.isPossible(Template sourceTemplate, Template targetTemplate, int nodeToCopyID, int predID, int succID) Check if it is possible (concerning structural correctness) to copy the given node to the specified target position in the given template.static booleanCopyNode.isPossible(Template sourceTemplate, Template targetTemplate, int nodeToCopyID, int predID, int succID, CheckReport checkReport) Check if it is possible (concerning structural correctness) to copy the given node to the specified target position in the given template.static booleanCreateSurroundingBlock.isPossible(Template template, Node first, Node last, ProcessConstants.BlockType type) Check if it is possible (concerning structural correctness) to create a block which surrounds the two given nodes in the given template.static booleanCreateSurroundingBlock.isPossible(Template template, Node first, Node last, ProcessConstants.BlockType type, CheckReport checkReport) Check if it is possible (concerning structural correctness) to create a block which surrounds the two given nodes in the given template.static booleanDeleteBorderNodes.isPossible(Template template, Node split, Node join) Checks if it is possible (concerning structural correctness) to delete start and end nodes of the current block in the given template.static booleanDeleteBorderNodes.isPossible(Template template, Node split, Node join, CheckReport checkReport) Checks if it is possible (concerning structural correctness) to delete start and end nodes of the current block in the given template.static booleanDeleteDataEdge.isPossible(Template template, Node node, DataElement dataElement, ActivityConstants.AccessType type) Check if it is possible (concerning structural correctness) to delete the data edge between the given node and the data element in the template.static booleanDeleteDataEdge.isPossible(Template template, Node node, DataElement dataElement, ActivityConstants.AccessType type, CheckReport checkReport) Check if it is possible (concerning structural correctness) to delete the data edge between the given node and the data element.static booleanDeleteDataElement.isPossible(Template template, DataElement dataElement) checks if it is valid (concerning structural correctness) to delete the given data element from the templatestatic booleanDeleteDataElement.isPossible(Template template, DataElement dataElement, CheckReport checkReport) Checks if it is valid (concerning structural correctness) to delete the given data element from the template.static booleanDeleteEmptyBranch.isPossible(Template template, Node split, Node join) Checks if it is valid (concerning structural correctness) to delete the given branch from the template.static booleanDeleteEmptyBranch.isPossible(Template template, Node split, Node join, CheckReport checkReport) Checks if it is valid (concerning structural correctness) to delete the given branch from the template.static booleanDeleteNode.isPossible(Template template, Node node) Checks if it is valid to delete the node (concerning structural aspects) from the given templatestatic booleanDeleteNode.isPossible(Template template, Node node, CheckReport checkReport) Checks if it is valid to delete the node (concerning structural aspects) from the given template.static booleanCheck if it is possible (concerning structural correctness) to insert a node which is executed after the nodes given in preds and before the nodes given in succs in the given template.static booleanInsertBetweenNodeSets.isPossible(Template template, List<Integer> preds, List<Integer> succs, CheckReport checkReport) Check if it is possible (concerning structural correctness) to insert a node which is executed after the nodes given in preds and before the nodes given in succs in the given template.static booleanInsertDataEdge.isPossible(Template template, Node node, DataElement[] dataElements, ActivityConstants.AccessType type) Check if it is possible (concerning structural correctness) to insert data edges of the given type between the given node and the data elements in the template.static booleanInsertDataEdge.isPossible(Template template, Node node, DataElement[] dataElements, ActivityConstants.AccessType type, CheckReport checkReport) Check if it is possible (concerning structural correctness) to insert data edges of the given type between the given node and the data elements in the template.static booleanInsertDataEdge.isPossible(Template template, Node node, DataElement dataElement, ActivityConstants.AccessType type) Check if it is possible (concerning structural correctness) to insert a data edge of the given type between the given node and the data element in the template.static booleanInsertDataEdge.isPossible(Template template, Node node, DataElement dataElement, ActivityConstants.AccessType type, CheckReport checkReport) Check if it is possible (concerning structural correctness) to insert a data edge of the given type between the given node and the data element in the template.static booleanInsertDataEdge.isPossible(Template template, Node node, DataElement dataElement, String paramName, ActivityConstants.AccessType type) Check if it is possible (concerning structural correctness) to connect the parameter of the given node with the given data element via a data edge of the given type in the template.static booleanInsertDataEdge.isPossible(Template template, Node node, DataElement dataElement, String paramName, ActivityConstants.AccessType type, CheckReport checkReport) Check if it is possible (concerning structural correctness) to connect the parameter of the given node with the given data element via a data edge of the given type in the template.static booleanInsertDataElement.isPossible(Template template) Check if it is possible (concerning structural aspects) to insert a new data element in the template.static booleanInsertDataElement.isPossible(Template template, DataElement dataElement) Check if it is possible (concerning structural aspects) to insert a new data element given as a data element container object (without an id) in the template.static booleanInsertDataElement.isPossible(Template template, DataElement dataElement, CheckReport checkReport) Check if it is possible (concerning structural aspects) to insert a new data element given as a data element container object (without an id) in the template.static booleanInsertDataElement.isPossible(Template template, CheckReport checkReport) Check if it is possible to insert a new data element (concerning structural aspects) to insert a new data element in the template.static booleanInsertEmptyBlock.isPossible(Template template, Node pred, Node succ) Checks if it is possible (concerning structural correctness) to insert an empty block in the given template.static booleanInsertEmptyBlock.isPossible(Template template, Node pred, Node succ, CheckReport checkReport) Checks if it is possible (concerning structural correctness) to insert an empty block in the given template.static booleanInsertEmptyBranch.isPossible(Template template, Node split, Node join) Checks if it is possible (concerning structural correctness) to insert an empty branch between split and join in the template.static booleanInsertEmptyBranch.isPossible(Template template, Node split, Node join, CheckReport checkReport) Checks if it is possible (concerning structural correctness) to insert an empty branch between split and join in the template.static booleanInsertNode.isPossible(Template template, Node pred, Node succ) Check if it is possible (concerning structural correctness) to insert a node between the two given nodes in the given template.static booleanInsertNode.isPossible(Template template, Node pred, Node succ, CheckReport checkReport) Check if it is possible (concerning structural correctness) to insert a node between the two given nodes in the given template.static booleanMoveNodes.isPossible(Template template, Node first, Node last, Node pred, Node succ, CheckReport checkReport) 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 booleanReconnectDataEdge.isPossible(Template template, int nodeID, int dataElementID, DataEdge dataEdge, ProcessModelParameter param) Check if it is possible to reconnect the given data edge (respectively the connected data element) to the given parameter in the template.static booleanReconnectDataEdge.isPossible(Template template, int nodeID, int dataElementID, DataEdge dataEdge, ProcessModelParameter param, CheckReport checkReport) Check if it is possible to reconnect the given data edge (respectively the connected data element) to the given parameter in the template.static booleanRemoveExecutableBusinessProcess.isPossible(Template template, Node node) Checks if it is valid (concerning structural correctness) to remove/delete the EBP from the given node in the given template.static booleanRemoveExecutableBusinessProcess.isPossible(Template template, Node node, CheckReport checkReport) Checks if it is valid (concerning structural correctness) to remove/delete the EBP from the given node in the given template.static booleanRemoveNodeSystemParameter.isPossible(Template template, int nodeID, ActivityConstants.AccessType type, String parameterName) Check if it is possible (concerning structural correctness) to remove the given system parameter from the given node.static booleanRemoveNodeSystemParameter.isPossible(Template template, int nodeID, ActivityConstants.AccessType type, String parameterName, CheckReport checkReport) Check if it is possible (concerning structural correctness) to remove the given system parameter from the given node.static booleanRemoveNodeSystemParameter.isPossible(Template templ, int nodeId, Node node, ActivityConstants.AccessType type, String paramName, CheckReport checkReport) Gets whether it is possible (concerning structural correctness) to remove the designated system parameter from the designated node.static booleanRemoveSystemDataFlow.isPossible(Template template, int nodeID, String inputParameterName) Check if it is possible (concerning structural correctness) to remove the system data flow flow which is connected with the given parameter.static booleanRemoveSystemDataFlow.isPossible(Template template, int nodeID, String inputParameterName, CheckReport checkReport) Check if it is possible (concerning structural correctness) to remove the system data flow which is connected with the given parameter.static booleanSwapDataElementParameterConnections.isPossible(Template template, int nodeID, int dataElementID1, DataEdge dataEdge1, int dataElementID2, DataEdge dataEdge2) Check if it is possible (concerning structural correctness) to swap the parameter data element connections of the given data edges in the given template.static booleanSwapDataElementParameterConnections.isPossible(Template template, int nodeID, int dataElementID1, DataEdge dataEdge1, int dataElementID2, DataEdge dataEdge2, CheckReport checkReport) Check if it is possible (concerning structural correctness) to swap the parameter data element connections of the given data edges in the given template.static booleanToggleNodeVisibility.isPossible(Template template, int nodeID, boolean hidden) Checks if it is valid to change the visibility of a node in the template.static booleanToggleNodeVisibility.isPossible(Template template, int nodeID, boolean hidden, CheckReport checkReport) /** Checks if it is valid to change the visibility of a node in the template.static booleanToggleSyncEdge.isPossible(Template template, Node pred, Node succ) Check, if a sync edge between the given nodes is possible (concerning structural correctness).static booleanToggleSyncEdge.isPossible(Template template, Node pred, Node succ, CheckReport checkReport) Check, if a sync edge between the given nodes is possible (concerning structural correctness) in the template.static booleanUpdateDataEdge.isPossible(Template template, int nodeID, int dataElementID, ActivityConstants.AccessType type, ProcessConstants.DataEdgeProperty... dataEdgeProperties) Checks if it is valid (concerning structural correctness) for the data edge (described by the given node ID and the given data element ID) to update the properties given bydataEdgePropertiesin the template.static booleanUpdateDataEdge.isPossible(Template template, int nodeID, int dataElementID, ActivityConstants.AccessType type, CheckReport checkReport, ProcessConstants.DataEdgeProperty... dataEdgeProperties) Checks if it is valid (concerning structural correctness) for the data edge (described by the given node ID and the given data element ID) to update the properties given bydataEdgePropertiesin the template.static booleanUpdateDataElement.isPossible(Template template, DataElement dataElement, ProcessConstants.DataElementProperty... dataElementProperties) Tests if it is valid (concerning structural correctness) to change the data element properties given bydataElementPropertiesin the template.static booleanUpdateDataElement.isPossible(Template template, DataElement dataElement, CheckReport checkReport, ProcessConstants.DataElementProperty... dataElementProperties) Tests if it is valid (concerning structural correctness) to change the data element properties given bydataElementPropertiesin the template.static booleanUpdateExecutableBusinessProcess.isPossible(Template template, int nodeID, ExecutableBusinessProcess ebp, ProcessConstants.ExecutableBusinessProcessProperty... ebpProperties) Tests if it is valid (concerning structural correctness) to change the executable business process properties given byebpPropertiesin the template.static booleanUpdateExecutableBusinessProcess.isPossible(Template template, int nodeID, ExecutableBusinessProcess ebp, CheckReport checkReport, ProcessConstants.ExecutableBusinessProcessProperty... ebpProperties) Tests if it is valid (concerning structural correctness) to change the executable business process properties given byebpPropertiesin the template.static booleanUpdateNode.isPossible(Template template, Node node, ProcessConstants.NodeProperty... nodeProperties) Checks if it is valid (concerning structural correctness) for the given node to update the properties given bynodePropertiesin the template.static booleanUpdateNode.isPossible(Template template, Node node, CheckReport checkReport, ProcessConstants.NodeProperty... nodeProperties) Checks if it is valid (concerning structural correctness) for the given node to update the properties given bynodePropertiesin the template.protected static booleanUpdateNodeSystemDependency.isPossible(Template templ, ChangeableInstance inst, Node tempNode, Map<String, Dependency> bindings, ProcessConstants.NodeProperty nodeProp, CheckReport cr) Gets whether updating the node system dependencies is possible for the designated template or the designated instance.static booleanUpdateNodeSystemDependency.isPossible(Template template, Node tempNode, Map<String, Dependency> paramBindings, ProcessConstants.NodeProperty nodeProperty) Checks if the parameter binding is valid (concerning structural correctness) for that property of the given container node which is referenced by the node propertynodePropertyin the related template.static booleanUpdateNodeSystemDependency.isPossible(Template template, Node tempNode, Map<String, Dependency> paramBindings, ProcessConstants.NodeProperty nodeProperty, CheckReport checkReport) Checks if the parameter binding is valid (concerning structural correctness) for that property of the given container node which is referenced by the node propertynodePropertyin the related template.static booleanUpdatePluginDataContainer.isPossible(Template template, PluginDataContainer pluginContainer, String extensionPointID, String pluginDataID, PluginData pluginData) Checks if it is valid (concerning structural correctness) to update (add / remove) the plug in data for the Extension-Point given byextensionPointwith the value given bypluginDatain the plug in data container given bypluginContainer.static booleanUpdatePluginDataContainer.isPossible(Template template, PluginDataContainer pluginContainer, String extensionPointID, String pluginDataID, PluginData pluginData, CheckReport checkReport) Checks if it is valid (concerning structural correctness) to update (add / remove) the plug in data for the Extension-Point given byextensionPointwith the value given bypluginDatain the plug in data container given bypluginContainer.static booleanUpdateUserAttribute.isPossible(Template template, UserAttributeContainer attributeContainer, String name, String value) Checks if it is valid (concerning structural correctness) to update the user attribute of UserAttributeContainer given bynamewith the value given byvaluein the template.static booleanUpdateUserAttribute.isPossible(Template template, UserAttributeContainer attributeContainer, String name, String value, CheckReport checkReport) Checks if it is valid (concerning structural correctness) to update the user attribute of UserAttributeContainer given bynamewith the value given byvaluein the template.static booleanAssignExecutableBusinessProcess.isPossibleId(Template template, Node node, ExecutableBusinessProcess ebp, Map<ActivityConstants.AccessType, Map<ProcessModelParameter, ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements, Map<ActivityConstants.AccessType, Map<ProcessModelParameter, Integer>> paramsWithExistingDataElements) Checks if the assignment of the EBP - especially the mappings in the given maps - are valid (concerning structural correctness) for the given template.static booleanAssignExecutableBusinessProcess.isPossibleId(Template template, Node node, ExecutableBusinessProcess ebp, Map<ActivityConstants.AccessType, Map<ProcessModelParameter, ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements, Map<ActivityConstants.AccessType, Map<ProcessModelParameter, Integer>> paramsWithExistingDataElements, CheckReport checkReport) Checks if the assignment of the EBP - especially the mappings in the given maps - are valid (concerning structural correctness) for the given template.static booleanMoveNodes.isValidMoveBlock(Template template, Node first, Node last) Checks if the block given by first and last is valid (concerning structural aspects) for a move operation on the given template.static booleanMoveNodes.isValidMoveBlock(Template template, Node first, Node last, CheckReport checkReport) Checks if the block given by first and last is valid (concerning structural aspects) for a move operation on the given template.static booleanCopyNode.isValidNodeToCopy(Template template, int nodeToCopyID, CheckReport checkReport) Checks if the given node is a node which can be copied (concerning structural aspects) in the given template.Constructors in de.aristaflow.adept2.core.changeoperations with parameters of type TemplateModifierConstructorDescriptionNodeDependencyProvider(Template template, int nodeID) Constructs a newNodeDependencyProviderfor the specified process template and node.VolatileNodeDependencyProvider(Template template, int succNodeID) Constructs a newVolatileNodeDependencyProviderfor the specified template and the/a node that will follow the node to be created. -
Uses of Template in de.aristaflow.adept2.core.checks.processmodel
Methods in de.aristaflow.adept2.core.checks.processmodel with parameters of type TemplateModifier and TypeMethodDescriptionfinal booleanAbstractProcessTemplateCheck.performCheck(Template template, NodeRelations relations, CheckReport checkReport) booleanCompositeProcessTemplateCheck.performCheck(Template template, NodeRelations relations, CheckReport checkReport) booleanProcessTemplateCheck.performCheck(Template template, NodeRelations relations, CheckReport checkReport) Performs the check on the given template.booleanProcessTemplateCheckRunner.performCheck(Template template, NodeRelations relations, CheckReport checkReport) protected abstract voidAbstractProcessTemplateCheck.performCheckSpi(Template template, NodeRelations relations, CheckReport checkReport) This is the method that must be implemented in subclasses and its purpose is to perform all required checks. -
Uses of Template in de.aristaflow.adept2.core.datamanager
Methods in de.aristaflow.adept2.core.datamanager with parameters of type TemplateModifier and TypeMethodDescriptionDataManager.createInstanceDataContainer(SessionToken session, Template template) Creates an instance data container for the input (and output) parameters of the designated template. -
Uses of Template in de.aristaflow.adept2.core.processimagerenderer
Methods in de.aristaflow.adept2.core.processimagerenderer with parameters of type TemplateModifier and TypeMethodDescriptionProcessImageRenderer.renderTemplate(SessionToken session, Template template, RenderOptions options) Gets the designated process template as rendered image.SimpleProcessImageRenderer.renderTemplate(Template template, RenderOptions options) Gets the designated process template as rendered image. -
Uses of Template in de.aristaflow.adept2.core.processmanager
Methods in de.aristaflow.adept2.core.processmanager that return TemplateModifier and TypeMethodDescriptionTemplateManager.getTemplate(SessionToken session, UUID templateID) Gets the designated process template conforming to the ADEPT2-process model.Methods in de.aristaflow.adept2.core.processmanager with parameters of type TemplateModifier and TypeMethodDescriptionTemplateManager.storeNewTemplate(SessionToken session, Template template, TemplateStatus templateStatus, Locale... locales) Stores the designated template and the corresponding status object in the process manager.TemplateManager.storeNewTemplates(SessionToken session, Template[] templates, TemplateStatus[] templateStatuses, Locale... locales) Stores the designated templates and the corresponding status objects in the process manager. -
Uses of Template in de.aristaflow.adept2.core.processrepository
Methods in de.aristaflow.adept2.core.processrepository that return TemplateModifier and TypeMethodDescriptionProcessTemplateManager.getTemplate(SessionToken session, UUID templateID) Gets the designated process template without locking it.Methods in de.aristaflow.adept2.core.processrepository with parameters of type TemplateModifier and TypeMethodDescriptionProcessTemplateManager.storeTemplate(SessionToken session, Template template, boolean checkValidity, Document history, TemplateDeltaLayer structuralChanges, Locale... locales) Stores (but does not unlock) a modified template (which has been checked out for modification beforehand. -
Uses of Template in de.aristaflow.adept2.model.execution
Methods in de.aristaflow.adept2.model.execution with parameters of type TemplateModifier and TypeMethodDescriptionExecutionFactory.createExecutableInstance(UUID instanceID, UUID logID, String instanceName, UUID baseTemplateID, Template template, QualifiedAgent supervisorAgent, QualifiedAgent initiatorAgent, EBPInstanceReference parentReference, long creationTime) Creates a new executable instance without the need to specify all the details.ExecutionFactory.createExecutableInstanceLwpIts(UUID instanceId, UUID logId, String instanceName, boolean modified, UUID baseTemplateId, Template template, QualifiedAgent supervisorAgent, QualifiedAgent initiatorAgent, EBPInstanceReference parentReference, long creationTime, Map<Integer, ProcessConstants.NodeState> nodeStates, Map<Integer, ProcessConstants.ExecutionMode> executionModes, Map<Integer, Integer> nodeIterations, Map<Integer, Map<Integer, List<UUID>>> nodeLwpInstanceIds, Map<Integer, QualifiedAgent> nodePerformingAgents, Map<Integer, List<Enquiry>> currentEnquiries, Map<Integer, Enquiry> repliedEnquiries, URI[] instanceTerminationCallbackUris, Map<Integer, URI[]> runtimeManagerUris, Map<String, Set<String>> supportedPlugins, Map<String, PluginData> pluginData, Map<String, String> userAttributes) Creates an ExecutableInstance object.ExecutionFactory.createExecutableInstanceLwpIts(UUID instanceId, UUID logId, String instanceName, boolean modified, UUID baseTemplateId, Template template, QualifiedAgent supervisorAgent, QualifiedAgent initiatorAgent, EBPInstanceReference parentReference, long creationTime, Map<Integer, ProcessConstants.NodeState> nodeStates, Map<Integer, ProcessConstants.ExecutionMode> executionModes, Map<Integer, Integer> nodeIterations, Map<Integer, Map<Integer, List<UUID>>> nodeLwpInstanceIds, Map<Integer, QualifiedAgent> nodePerformingAgents, Map<String, Set<String>> supportedPlugins, Map<String, PluginData> pluginData, Map<String, String> userAttributes) Creates an ExecutableInstance object. -
Uses of Template in de.aristaflow.adept2.model.processmodel
Subinterfaces of Template in de.aristaflow.adept2.model.processmodelClasses in de.aristaflow.adept2.model.processmodel that implement TemplateModifier and TypeClassDescriptionclassAbstract implementation for wrapping a template object.classThis class wraps an embedded template, so thatgetID()returns the ID of the embedded process instead of the ID the original template had.Fields in de.aristaflow.adept2.model.processmodel declared as TemplateModifier and TypeFieldDescriptionprotected final TemplateAbstractWrappingTemplate.templateThe wrapped template.Methods in de.aristaflow.adept2.model.processmodel that return TemplateModifier and TypeMethodDescriptionProcessModelFactory.createNullTemplate(QualifiedAgent supervisorAgent) Creates a null template using the underlaying implementation.ProcessModelFactory.createTemplate(UUID id, String name, String description, ConfigurationDescription configurationDescription, Configuration configuration, Configuration testConfiguration, String processType, QualifiedAgent supervisorAgent, String version, Set<ProcessModelParameter> inputParameters, Set<ProcessModelParameter> outputParameters, TemplateDeltaLayer deltaLayer, Collection<Node> nodes, Collection<DataElement> dataElements, Set<StructuredEdge> edges, Set<StructuredDataEdge> dataEdges, Map<Integer, ProcessModelFactory.StructuralNodeData> structuralNodeData, Map<Integer, List<Integer>> nodeDisabledConnectors, int startNodeID, int endNodeID, String instanceNameTemplate, Map<String, Set<String>> supportedPlugins, Map<String, PluginData> pluginData, Map<String, String> userAttributes) Create a Template.EmbeddedProcess.getTemplate()Returns the template of the embedded process.Instance.getTemplate()Returns a reference to the template, which keeps the structural and element data (i.e.Methods in de.aristaflow.adept2.model.processmodel with parameters of type TemplateModifier and TypeMethodDescriptionProcessModelFactory.createEmbeddedProcess(Template embeddedTemplate, UUID parentTemplateID, UUID ownInternalID, Configuration configuration, Configuration testConfiguration, ExecutionControlProperties executionControlProperties, PluginDataContainer pluginData, Map<String, String> userAttributes) Creates an EmbeddedProcess object.ProcessModelFactory.createInstanceLwpIts(UUID id, UUID logId, String name, boolean isModified, UUID baseTemplateId, Template template, QualifiedAgent supervisorAgent, QualifiedAgent initiatorAgent, EBPInstanceReference ebpInstanceReference, long creationTime, Map<Integer, ProcessConstants.NodeState> nodeStates, Map<Integer, Integer> nodeIterations, Map<Integer, ProcessConstants.ExecutionMode> nodeExecutionModes, Map<Integer, Map<Integer, List<UUID>>> nodeLwpInstanceIds, Map<Integer, QualifiedAgent> activityAgents, Map<String, Set<String>> supportedPlugins, Map<String, PluginData> pluginData, Map<String, String> userAttributes) Create an Instance.Constructors in de.aristaflow.adept2.model.processmodel with parameters of type TemplateModifierConstructorDescriptionprotectedAbstractWrappingTemplate(Template template) Default constructor.IDWrappingTemplate(Template template, UUID templateID) -
Uses of Template in de.aristaflow.adept2.model.processmodel.tools
Methods in de.aristaflow.adept2.model.processmodel.tools that return TemplateModifier and TypeMethodDescriptionstatic TemplateProcessModelTools.cloneTemplate(Template template, ProcessModelFactory factory) Clones a given template using the given process model factory.Methods in de.aristaflow.adept2.model.processmodel.tools with parameters of type TemplateModifier and TypeMethodDescriptionstatic int[]ProcessGraphPredicates.branchNodes(Template template, int nodeID1, int nodeID2) Returns the branch nodes of the given nodes as array of length 2.The direct predecessors of the given node following control edges only, as described in Reic00 page 333.ProcessGraphPredicates.c_pred_trans(Template template, int nodeID) Returns all direct and transitive predecessors, following control edges, cf.The direct successors of the given node following control edges only, as described in Reic00 page 333.ProcessGraphPredicates.c_succ_trans(Template template, int nodeID) Returns all direct and transitive predecessors, following control edges, cf.static TemplateProcessModelTools.cloneTemplate(Template template, ProcessModelFactory factory) Clones a given template using the given process model factory.static intReturns the end loop node ID for a given start loop node ID.Find all nodes between start and end using the topological sortingProcessModelTools.findNodesRecursive(int startID, int endID, Template template) Recursively find all nodes between the start node and the end node, and return their IDs.ProcessModelTools.findNodesSlow(int first, int last, boolean includeBlocks, Template template) Find nodes the hard way, without relying on the topological sortingstatic intProcessGraphPredicates.findSplitNode(Template template, int nodeID) Finds the split node of the given node, cf.static intProcessModelTools.getBranchEndNode(Template template, int splitNodeID, int branchID) Returns the ID of the last node in the branch (given by its branchID), beginning after splitNode.static intProcessModelTools.getCommonSplitNode(Template template, int node1ID, int node2ID) Returns the split node that both nodes have in common.ProcessModelTools.getDataElementIDsByName(Template template, Set<String> names) Returns the IDs of the data elements given by their names.ProcessModelTools.getDirectChildTemplateIDsFromDeltaLayer(Template current, Template originalTemplate, boolean embeddedOnly) For a given instance specific template and its base template, this method will calculate the child templates that only occur in the base template or the instance specific template.static Map<UUID,Collection<Integer>> ProcessModelTools.getDirectChildTemplateNodes(Template parent, boolean embeddedOnly) Gets a map with all child templates (direct children only) of the designated parent template mapped to the corresponding node ID in the parent template.ProcessModelTools.getEmbdTmplNodesFromDeltaLayer(Template current, Template originalTemplate) Gets a list of all nodes of the designated template having embedded templates are not also direct embedded children of the designated original template.static int[]ProcessModelTools.getNodesInArea(int first, int last, boolean includeBlocks, Template t, boolean inTransaction) Find all nodes in an area.ProcessModelTools.getSplitNodes(Template template, int nodeID) Trace the path from the given node to the start node of the template, and record all split nodes along the way.static StringProcessModelTools.getSysReadParamNameFor(Node node, DataElement de, Template templ) Gets the name for a system parameter reading (ActivityConstants.AccessType.SYSTEM_READthe designated data element at the designated node in the designated template.static URIProcessElementIdentifierTools.getTemplateIdentifier(Template template, String symbolicNameOfAuthority) Constructs the process element identifier URI for the given template.ProcessModelTools.getWrittenDataElements(Template template, int nodeID) Gets the IDs and the names of the data elements that are written by the designated node.static DataElementProcessModelTools.hasDataEdge(Template templ, Node node, Parameter param, ActivityConstants.AccessType at) Gets the data element with a data edge from designated node for the designated parameter of the designated access type.static booleanProcessGraphPredicates.isBlockEnd(Template template, int nodeID) A block end node, as it is defined in Reic00.static booleanProcessGraphPredicates.isBlockStart(Template template, int nodeID) A block start node, as it is defined in Reic00.static booleanProcessModelTools.isDecisionDataElement(Template template, int dataElementID) Returns true, if the given data element is a decision data element, ie.static booleanProcessModelTools.isInParallelBranch(Template template, int nodeID) Gets whether the designated node is in a parallel branch (with respect to the designated template).static booleanProcessModelTools.isSystemDataElement(Template template, int dataElementID) Returns true, if the data element with the given ID is a system data element, ie.static intFinds the join node of a given split node.Returns all nodes which are join nodes, as defined in Reic00 having an enter behaviour of ALL_OF_ALL or ONE_OF_ALL.Returns all nodes in the body of a loop block.protected static booleanNodeRelations.nodesAreOnDifferentBranchesOfSplit(Template template, int nodeID1, int nodeID2, int commonSplitNodeID) Returns true, if the given nodes are on different branches relative to the given split node.static int[]ProcessModelTools.nodesWithSyncEdgesInArea(Template template, int firstID, int lastID, boolean includingInnerSyncEdges) Returns those nodes which are between first and last (including) and which do have sync-edges.The direct predecessors of the given node, as described in Reic00 page 333.ProcessGraphPredicates.pred_trans(Template template, int nodeID) Returns all direct and transitive predecessors, following control and sync edges, cf.static intFinds the split node of a given join node.ProcessGraphPredicates.splitNodes(Template template) Returns all nodes which are split nodes, as defined in Reic00 having an exit behaviour of ALL_OF_ALL or ONE_OF_ALL.The direct successors of the given node, as described in Reic00 page 333.ProcessGraphPredicates.succ_trans(Template template, int nodeID) Returns all direct and transitive successors, following control and sync edges, cf.Constructors in de.aristaflow.adept2.model.processmodel.tools with parameters of type TemplateModifierConstructorDescriptionInducedGraph(Template template, NodeRelations relations, LinkedList<Node> graphNodes) Create an induced graph, using the given node relations, topological sorting and the graph nodes inducing the new graph.NodeRelations(Template template) Create a new NodeRelations object for the given template.TopologicalNodeIdComparator(Template template) Creates a comparator for node IDs ordering them by their topological ID. -
Uses of Template in de.aristaflow.adept2.model.processmodel.xml
Methods in de.aristaflow.adept2.model.processmodel.xml that return TemplateModifier and TypeMethodDescriptionProcessModelXMLImport.getTemplateFromDocument(Document document) Creates a template using the given DOM document.ProcessModelXMLImport.getTemplateFromFile(File file) Reads a process template from the given file and determines the file type.ProcessModelXMLImport.getTemplateFromStream(InputStream inputStream) Reads a process template from an input stream.Methods in de.aristaflow.adept2.model.processmodel.xml with parameters of type TemplateModifier and TypeMethodDescriptionProcessModelXMLExport.getDocumentForTemplate(Template template) Creates a DOM document from the template.ProcessModelXMLExport.getDocumentForTemplateAndStatus(Template template, TemplateStatus templateStatus) Returns The corresponding document for a given template and a given template status.ProcessModelXMLImport.getExecutableInstanceFromDocument(ExecutionFactory executionFactory, Document document, Template template) Creates an instance using the given DOM document.ProcessModelXMLImport.getExecutableInstanceFromFile(ExecutionFactory executionFactory, File file, Template template) Reads a process instance from the given file and determines the file type.ProcessModelXMLImport.getExecutableInstanceFromStream(ExecutionFactory executionFactory, InputStream stream, Template template) Reads a process instance from the designated input stream.ProcessModelXMLExport.getInputStreamForTemplate(Template template) Returns The corresponding stream for a given templateProcessModelXMLExport.getInputStreamForTemplate(Template template, boolean intend) Returns The corresponding stream for a given templateProcessModelXMLExport.getInputStreamForTemplateAndStatus(Template template, TemplateStatus templateStatus) Returns The corresponding stream for a given template and a given template status.ProcessModelXMLExport.getInputStreamForTemplateAndStatus(Template template, TemplateStatus templateStatus, boolean intend) Returns The corresponding stream for a given template and a given template status.ProcessModelXMLImport.getInstanceFromDocument(Document document, Template template) Creates an instance using the given DOM document.ProcessModelXMLImport.getInstanceFromFile(File file, Template template) Reads a process instance from the given file and determines the file type.ProcessModelXMLExport.getXMLStringForTemplate(Template template) Returns the xml code of a given template as string.ProcessModelXMLExport.getXMLStringForTemplate(Template template, boolean intend) Returns the xml code of a given template as string.voidProcessModelXMLExport.writeExecutableInstanceAndStatusToFile(ExecutableInstance instance, InstanceStatus instanceStatus, File file, Template structure) Writes the given instance including its status to the given file.voidProcessModelXMLExport.writeExecutableInstanceAndStatusToFile(ExecutableInstance instance, InstanceStatus instanceStatus, File file, Template structure, boolean intend) Writes the given instance including its status to the given file.voidProcessModelXMLExport.writeTemplateAndStatusToFile(Template template, TemplateStatus templateStatus, File file) Writes the given template including its status to the given file.voidProcessModelXMLExport.writeTemplateAndStatusToFile(Template template, TemplateStatus templateStatus, File file, boolean intend) Writes the given template including its status to the given file.voidProcessModelXMLExport.writeTemplateToFile(Template template, File file) Writes the given template to the given file.voidProcessModelXMLExport.writeTemplateToFile(Template template, File file, boolean intend) Writes the given template to the given file. -
Uses of Template in de.aristaflow.adept2.ui.processvisualisation.model
Methods in de.aristaflow.adept2.ui.processvisualisation.model with parameters of type Template -
Uses of Template in de.aristaflow.adept2.ui.processvisualisation.widgets
Methods in de.aristaflow.adept2.ui.processvisualisation.widgets with parameters of type Template -
Uses of Template in de.aristaflow.adept2.ui.processvisualisation.widgets.bpmn
Methods in de.aristaflow.adept2.ui.processvisualisation.widgets.bpmn with parameters of type Template -
Uses of Template in de.aristaflow.ilm.model.processmodel
Methods in de.aristaflow.ilm.model.processmodel that return TemplateModifier and TypeMethodDescriptionstatic TemplateTransformation.fromIlm(ProcessModelFactory pmf, Template templ) Methods in de.aristaflow.ilm.model.processmodel with parameters of type Template