| Package | Description |
|---|---|
| de.aristaflow.adept2.core.changeoperations | |
| de.aristaflow.adept2.model.execution | |
| de.aristaflow.adept2.model.processmodel |
Warning: This package description is OUTDATED (work in progress)!!
|
| de.aristaflow.adept2.model.processmodel.systemdata | |
| de.aristaflow.adept2.model.processmodel.tools | |
| de.aristaflow.adept2.model.processmodel.xml |
The xml packages provides a generic import and export functionality for all components implementing the common ADEPT2 processmodel interfaces and just requires an implementation of the ProcessModelFactory.
|
| de.aristaflow.adept2.model.runtimeenvironment |
| Modifier and Type | Method and Description |
|---|---|
static ProcessModelParameter |
ChangeOperationTools.createSimpleProcessParameterObject(SessionToken session,
java.lang.String name,
ProcessConstants.AdeptDataType type,
java.lang.String userDefinedType,
boolean isVirtual,
java.util.UUID identifierID,
boolean isInputParameter)
Creates a simple process (in-/out-) parameter.
|
| Modifier and Type | Method and Description |
|---|---|
static java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> |
ChangeOperationTools.createParameterSystemValueMappingForNewEBP(ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.List<ProcessModelParameter>> alreadyMappedParameters,
ProcessConstants.DataMappingType initType)
Returns an initial mapping between still unmapped parameters and the system
value given by initType.
|
static java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,DataElement>> |
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 java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> |
ChangeOperationTools.getParameterDataElementMappingForAlreadyAssignedEBP(Template template,
int nodeID)
Returns an already existent mapping between parameters and existent data
elements.
|
static java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> |
ChangeOperationTools.getParameterSystemValueMappingForAlreadyAssignedEBP(Template template,
int nodeID)
Returns an already existent mapping between parameters and system values
(e.g.
|
| Modifier and Type | Method and Description |
|---|---|
static java.util.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 java.util.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).
|
static boolean |
ReconnectDataEdge.isPossible(ChangeableInstance instance,
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 instance .
|
static boolean |
ReconnectDataEdge.isPossible(ChangeableInstance instance,
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 boolean |
AddNodeSystemParameter.isPossible(Instance instance,
int nodeID,
ActivityConstants.AccessType type,
ProcessModelParameter parameter)
Check if it is possible (concerning structural correctness and state based
correctness) to add the given system parameter to the given node.
|
static boolean |
AddNodeSystemParameter.isPossible(Instance instance,
int nodeID,
ActivityConstants.AccessType type,
ProcessModelParameter parameter,
CheckReport checkReport)
Check if it is possible (concerning structural correctness and state based
correctness) to add the given system parameter to the given node.
|
static boolean |
AddNodeSystemParameter.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 boolean |
AddNodeSystemParameter.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 boolean |
ReconnectDataEdge.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 boolean |
ReconnectDataEdge.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 void |
AddNodeSystemParameter.performOperation(SessionToken session,
ChangeableInstance instance,
int nodeID,
ActivityConstants.AccessType type,
ProcessModelParameter parameter)
Adds the given system parameter to the given node in the given instance.
|
static void |
AddNodeSystemParameter.performOperation(SessionToken session,
ChangeableInstance instance,
int nodeID,
ActivityConstants.AccessType type,
ProcessModelParameter parameter,
UpdateManager updateManager)
Adds the given system parameter to the given node in the given instance.
|
static void |
ReconnectDataEdge.performOperation(SessionToken session,
ChangeableInstance instance,
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 instance.
|
static void |
ReconnectDataEdge.performOperation(SessionToken session,
ChangeableInstance instance,
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 instance.
|
static void |
InsertDataEdge.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
DataElement dataElement,
ProcessModelParameter parameter,
ActivityConstants.AccessType type)
Inserts a new data edge in the instance.
|
static void |
InsertDataEdge.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
DataElement dataElement,
ProcessModelParameter parameter,
ActivityConstants.AccessType type,
UpdateManager updateManager)
Inserts a new data edge in the instance.
|
protected static void |
InsertDataEdge.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
DataElement dataElement,
ProcessModelParameter param,
int connectorID,
ActivityConstants.AccessType type,
UpdateManager updateManager)
Inserts a new data edge in the instance.
|
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 |
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 |
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.
|
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.
|
protected static void |
AddNodeSystemParameter.performOperation(SessionToken session,
ChangePrimitives processGraph,
int nodeID,
ActivityConstants.AccessType type,
ProcessModelParameter parameter,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static void |
ReconnectDataEdge.performOperation(SessionToken session,
ChangePrimitives processGraph,
int nodeID,
int dataElementID,
DataEdge dataEdge,
ProcessModelParameter param,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static void |
InsertDataEdge.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node node,
DataElement dataElement,
ProcessModelParameter parameter,
ActivityConstants.AccessType type,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static void |
InsertDataEdge.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node node,
DataElement dataElement,
ProcessModelParameter param,
int connectorID,
ActivityConstants.AccessType type,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
ConvertActivityTemplateToActivity.convertTemplateParameters(ProcessModelFactory pmf,
ActivityTemplate activityTemplate,
java.util.Collection<ProcessModelParameter> inParameters,
java.util.Collection<ProcessModelParameter> outParameters)
Converts the "activity model parameters" of the template to "process model
parameters" for the instance.
|
static void |
ConvertActivityTemplateToActivity.convertTemplateParameters(ProcessModelFactory pmf,
ActivityTemplate activityTemplate,
java.util.Collection<ProcessModelParameter> inParameters,
java.util.Collection<ProcessModelParameter> outParameters)
Converts the "activity model parameters" of the template to "process model
parameters" for the instance.
|
static java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> |
ChangeOperationTools.createParameterSystemValueMappingForNewEBP(ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.List<ProcessModelParameter>> alreadyMappedParameters,
ProcessConstants.DataMappingType initType)
Returns an initial mapping between still unmapped parameters and the system
value given by initType.
|
static boolean |
AssignExecutableBusinessProcess.isPossibleId(ChangeableInstance instance,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements)
Checks if the assignment of the EBP - especially the mappings in the given
maps - are valid (concerning structural and state-based correctness) for
the given instance.
|
static boolean |
AssignExecutableBusinessProcess.isPossibleId(ChangeableInstance instance,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements)
Checks if the assignment of the EBP - especially the mappings in the given
maps - are valid (concerning structural and state-based correctness) for
the given instance.
|
static boolean |
AssignExecutableBusinessProcess.isPossibleId(ChangeableInstance instance,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements,
CheckReport checkReport)
Checks if the assignment of the EBP - especially the mappings in the given
maps - are valid (concerning structural and state-based correctness) for
the given instance.
|
static boolean |
AssignExecutableBusinessProcess.isPossibleId(ChangeableInstance instance,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements,
CheckReport checkReport)
Checks if the assignment of the EBP - especially the mappings in the given
maps - are valid (concerning structural and state-based correctness) for
the given instance.
|
static boolean |
AssignExecutableBusinessProcess.isPossibleId(Template template,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.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 boolean |
AssignExecutableBusinessProcess.isPossibleId(Template template,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.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 boolean |
AssignExecutableBusinessProcess.isPossibleId(Template template,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.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 boolean |
AssignExecutableBusinessProcess.isPossibleId(Template template,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.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 void |
UpdateInstance.performOperation(ChangeableInstance instance,
java.lang.String newName,
QualifiedAgent newSupervisorAgent,
java.util.Set<ProcessModelParameter> newInputParameters,
java.util.Set<ProcessModelParameter> newOutputParameters,
ProcessConstants.InstanceProperty... instanceProperties)
Updates the given instance using those of the given attributes which are
specified in instance properties.
|
static void |
UpdateInstance.performOperation(ChangeableInstance instance,
java.lang.String newName,
QualifiedAgent newSupervisorAgent,
java.util.Set<ProcessModelParameter> newInputParameters,
java.util.Set<ProcessModelParameter> newOutputParameters,
ProcessConstants.InstanceProperty... instanceProperties)
Updates the given instance using those of the given attributes which are
specified in instance properties.
|
static void |
UpdateInstance.performOperation(ChangeableInstance instance,
java.lang.String newName,
QualifiedAgent newSupervisorAgent,
java.util.Set<ProcessModelParameter> newInputParameters,
java.util.Set<ProcessModelParameter> newOutputParameters,
UpdateManager updateManager,
ProcessConstants.InstanceProperty... instanceProperties)
Updates the given instance using those of the given attributes which are
specified in instance properties.
|
static void |
UpdateInstance.performOperation(ChangeableInstance instance,
java.lang.String newName,
QualifiedAgent newSupervisorAgent,
java.util.Set<ProcessModelParameter> newInputParameters,
java.util.Set<ProcessModelParameter> newOutputParameters,
UpdateManager updateManager,
ProcessConstants.InstanceProperty... instanceProperties)
Updates the given instance using those of the given attributes which are
specified in instance properties.
|
static void |
UpdateTemplate.performOperation(ChangeableTemplate template,
java.lang.String newName,
java.lang.String newInstanceNameTemplate,
QualifiedAgent newSupervisorAgent,
java.util.Set<ProcessModelParameter> newInputParameters,
java.util.Set<ProcessModelParameter> newOutputParameters,
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,
java.lang.String newName,
java.lang.String newInstanceNameTemplate,
QualifiedAgent newSupervisorAgent,
java.util.Set<ProcessModelParameter> newInputParameters,
java.util.Set<ProcessModelParameter> newOutputParameters,
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,
java.lang.String newName,
java.lang.String newInstanceNameTemplate,
QualifiedAgent newSupervisorAgent,
java.util.Set<ProcessModelParameter> newInputParameters,
java.util.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,
java.lang.String newName,
java.lang.String newInstanceNameTemplate,
QualifiedAgent newSupervisorAgent,
java.util.Set<ProcessModelParameter> newInputParameters,
java.util.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 |
AssignExecutableBusinessProcess.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements)
Assigns an executable business process to a node in the given instance
using the given maps to create a correct mapping between parameters and
dataElements via connectors.
|
static void |
AssignExecutableBusinessProcess.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements)
Assigns an executable business process to a node in the given instance
using the given maps to create a correct mapping between parameters and
dataElements via connectors.
|
static void |
AssignExecutableBusinessProcess.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements,
UpdateManager updateManager)
Assigns an executable business process to a node in the given instance
using the given maps to create a correct mapping between parameters and
dataElements via connectors (with updateManager).
|
static void |
AssignExecutableBusinessProcess.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements,
UpdateManager updateManager)
Assigns an executable business process to a node in the given instance
using the given maps to create a correct mapping between parameters and
dataElements via connectors (with updateManager).
|
static void |
UpdateDataElementParameterMapping.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements)
Updates the Mapping from DataElements to the EBP-parameters for the given
node in the instance.
|
static void |
UpdateDataElementParameterMapping.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements)
Updates the Mapping from DataElements to the EBP-parameters for the given
node in the instance.
|
static void |
UpdateDataElementParameterMapping.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements,
UpdateManager updateManager)
Updates the Mapping from DataElements to the EBP-parameters for the given
node in the instance.
|
static void |
UpdateDataElementParameterMapping.performOperation(SessionToken session,
ChangeableInstance instance,
Node node,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements,
UpdateManager updateManager)
Updates the Mapping from DataElements to the EBP-parameters for the given
node in the instance.
|
static void |
AssignExecutableBusinessProcess.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.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,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.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,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.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 void |
AssignExecutableBusinessProcess.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.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 void |
UpdateDataElementParameterMapping.performOperation(SessionToken session,
ChangeableTemplate template,
Node node,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.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,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.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,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements,
UpdateManager updateManager)
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,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements,
UpdateManager updateManager)
Updates the Mapping from DataElements to the EBP-parameters for the given
node in the template.
|
protected static void |
AssignExecutableBusinessProcess.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static void |
AssignExecutableBusinessProcess.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node node,
ExecutableBusinessProcess ebp,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static void |
UpdateDataElementParameterMapping.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node node,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
protected static void |
UpdateDataElementParameterMapping.performOperation(SessionToken session,
ChangePrimitives processGraph,
Node node,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,ProcessConstants.DataMappingType>> paramsWithoutExistingDataElements,
java.util.Map<ActivityConstants.AccessType,java.util.Map<ProcessModelParameter,java.lang.Integer>> paramsWithExistingDataElements,
UpdateManager updateManager)
Worker method to do the structural changes for both changeable templates
and changeable instances.
|
| Modifier and Type | Method and Description |
|---|---|
ProcessModelParameter |
DecisionActivityInstance.getDecisionParameter()
Returns the decision parameter.
|
ProcessModelParameter |
ActivityInstance.getParameter(java.lang.String name,
ActivityConstants.AccessType accessType) |
ProcessModelParameter |
ExecutableBusinessProcessInstance.getParameter(java.lang.String name,
ActivityConstants.AccessType accessType)
Returns the parameter object linked to the passed parameter name.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<ProcessModelParameter> |
ActivityInstance.getParameters(ActivityConstants.AccessType accessType) |
java.util.Set<ProcessModelParameter> |
ExecutableBusinessProcessInstance.getParameters(ActivityConstants.AccessType accessType)
Returns set of parameter objects by which this Activity/subprocess 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 calculation results of this component.
|
| Modifier and Type | Method and Description |
|---|---|
DecisionActivityInstance |
ExecutionFactory.createDecisionActivityInstance(ActivityInstance activityInstance,
ProcessModelParameter decisionParameter,
java.util.Collection<DecisionStatement> decisionStatements)
Creates a DecisionActivityInstance object.
|
| Modifier and Type | Method and Description |
|---|---|
ActivityInstance |
ExecutionFactory.createActivityInstance(java.util.UUID id,
java.lang.String processTypeName,
java.lang.String processTemplateVersion,
java.lang.String processTemplateName,
java.lang.String processInstanceName,
java.lang.String executableComponentDescriptionName,
java.lang.String operationName,
java.lang.String configurationSetName,
java.lang.String activityName,
java.lang.String name,
java.lang.String description,
java.lang.String implementationClass,
java.util.Map<ActivityConstants.ActivityModelEntityType,java.util.List<java.lang.String>> separatedClassPaths,
ClassLoaderUsage classLoaderUsage,
byte[] systemComponentSignature,
java.lang.String guiContextId,
ExecutionControlProperties executionControlProperties,
boolean supportsViewOnly,
java.util.UUID iconId,
java.util.Map<ActivityConstants.LocallyOverrideableActivityAttribute,ActivityConstants.ActivityModelEntityType> attributeOrigins,
ActivityConfiguration configuration,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
ParameterDataContext attachedDataContext,
java.lang.String groupName,
java.lang.String groupExecutionContext,
PluginDataContainer pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Creates an ActivityInstance object
|
ActivityInstance |
ExecutionFactory.createActivityInstance(java.util.UUID id,
java.lang.String processTypeName,
java.lang.String processTemplateVersion,
java.lang.String processTemplateName,
java.lang.String processInstanceName,
java.lang.String executableComponentDescriptionName,
java.lang.String operationName,
java.lang.String configurationSetName,
java.lang.String activityName,
java.lang.String name,
java.lang.String description,
java.lang.String implementationClass,
java.util.Map<ActivityConstants.ActivityModelEntityType,java.util.List<java.lang.String>> separatedClassPaths,
ClassLoaderUsage classLoaderUsage,
byte[] systemComponentSignature,
java.lang.String guiContextId,
ExecutionControlProperties executionControlProperties,
boolean supportsViewOnly,
java.util.UUID iconId,
java.util.Map<ActivityConstants.LocallyOverrideableActivityAttribute,ActivityConstants.ActivityModelEntityType> attributeOrigins,
ActivityConfiguration configuration,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
ParameterDataContext attachedDataContext,
java.lang.String groupName,
java.lang.String groupExecutionContext,
PluginDataContainer pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Creates an ActivityInstance object
|
LightWeightProcessInstance |
ExecutionFactory.createLightWeightProcessInstance(java.util.UUID templateId,
java.lang.String processTypeName,
java.lang.String processTemplateVersion,
java.lang.String processTemplateName,
java.lang.String processInstanceName,
java.lang.String name,
java.lang.String description,
java.util.UUID iconId,
ExecutionControlProperties executionControlProperties,
Configuration configuration,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
ParameterDataContext dataContext,
java.lang.String groupName,
java.lang.String groupExecutionContext,
PluginDataContainer pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes,
boolean fork,
boolean isEmbedded)
Create a LightWeightProcessInstance object.
|
LightWeightProcessInstance |
ExecutionFactory.createLightWeightProcessInstance(java.util.UUID templateId,
java.lang.String processTypeName,
java.lang.String processTemplateVersion,
java.lang.String processTemplateName,
java.lang.String processInstanceName,
java.lang.String name,
java.lang.String description,
java.util.UUID iconId,
ExecutionControlProperties executionControlProperties,
Configuration configuration,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
ParameterDataContext dataContext,
java.lang.String groupName,
java.lang.String groupExecutionContext,
PluginDataContainer pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes,
boolean fork,
boolean isEmbedded)
Create a LightWeightProcessInstance object.
|
ExecutableBusinessProcessInstance |
ExecutionFactory.createTopLevelProcessInstance(java.util.UUID templateId,
java.lang.String processTypeName,
java.lang.String processTemplateVersion,
java.lang.String processTemplateName,
java.lang.String processInstanceName,
java.lang.String name,
java.lang.String description,
java.util.UUID iconId,
ExecutionControlProperties executionControlProperties,
Configuration configuration,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
ParameterDataContext dataContext,
java.lang.String groupName,
java.lang.String groupExecutionContext,
PluginDataContainer pluginData,
java.util.Map<java.lang.String,PluginData> addPluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Create a top-level process instance object.
|
ExecutableBusinessProcessInstance |
ExecutionFactory.createTopLevelProcessInstance(java.util.UUID templateId,
java.lang.String processTypeName,
java.lang.String processTemplateVersion,
java.lang.String processTemplateName,
java.lang.String processInstanceName,
java.lang.String name,
java.lang.String description,
java.util.UUID iconId,
ExecutionControlProperties executionControlProperties,
Configuration configuration,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
ParameterDataContext dataContext,
java.lang.String groupName,
java.lang.String groupExecutionContext,
PluginDataContainer pluginData,
java.util.Map<java.lang.String,PluginData> addPluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Create a top-level process instance object.
|
ExecutableBusinessProcessInstance |
ExecutionFactory.createTopLevelProcessInstance(java.util.UUID templateId,
java.lang.String processTypeName,
java.lang.String processTemplateVersion,
java.lang.String processTemplateName,
java.lang.String processInstanceName,
java.lang.String name,
java.lang.String description,
java.util.UUID iconId,
ExecutionControlProperties executionControlProperties,
Configuration configuration,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
ParameterDataContext dataContext,
java.lang.String groupName,
java.lang.String groupExecutionContext,
PluginDataContainer pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Create a top-level process instance object.
|
ExecutableBusinessProcessInstance |
ExecutionFactory.createTopLevelProcessInstance(java.util.UUID templateId,
java.lang.String processTypeName,
java.lang.String processTemplateVersion,
java.lang.String processTemplateName,
java.lang.String processInstanceName,
java.lang.String name,
java.lang.String description,
java.util.UUID iconId,
ExecutionControlProperties executionControlProperties,
Configuration configuration,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
ParameterDataContext dataContext,
java.lang.String groupName,
java.lang.String groupExecutionContext,
PluginDataContainer pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Create a top-level process instance object.
|
| Modifier and Type | Method and Description |
|---|---|
ProcessModelParameter |
ProcessModelFactory.createProcessModelParameter(java.lang.String name,
java.lang.String description,
ProcessConstants.AdeptDataType dataType,
java.lang.String udtName,
java.util.UUID identifierID,
boolean isOptional,
boolean isVirtual,
boolean isFailure,
java.lang.String defaultValue,
ActivityConfiguration configuration,
PluginDataContainer pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Create a process model parameter object.
|
ProcessModelParameter |
DecisionActivity.getDecisionParameter()
Returns the decision parameter.
|
ProcessModelParameter |
ExecutableBusinessProcess.getParameter(java.lang.String name,
ActivityConstants.AccessType accessType)
Returns the parameter object linked to the passed parameter name.
|
ProcessModelParameter |
Node.getSystemParameter(java.lang.String name,
ActivityConstants.AccessType accessType)
Returns the system parameter object linked to the passed parameter name.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<ProcessModelParameter> |
VariableParallelismEBP.getIndexedInputParameters()
Gets the input parameters of access type
ActivityConstants.AccessType.READ
that are split and distributed for the created subprocess instances. |
java.util.Set<ProcessModelParameter> |
TemplateReference.getInputParameters()
Gets the input parameters of the referenced process template that has to be
provided when a corresponding instance is started as a list.
|
java.util.Set<ProcessModelParameter> |
TemplateReference.getOutputParameters()
Gets the output parameters of the referenced process template that are
provided to a surrounding process template as a list.
|
java.util.Set<ProcessModelParameter> |
AbstractWrappingTemplate.getParameters(ActivityConstants.AccessType accessType) |
java.util.Set<ProcessModelParameter> |
ExecutableBusinessProcess.getParameters(ActivityConstants.AccessType accessType)
Gets the parameters of the designated access type of the operation or
subprocess this executable business process represents.
|
java.util.Set<ProcessModelParameter> |
Template.getParameters(ActivityConstants.AccessType accessType)
Returns the input or output parameters of the process.
|
java.util.Set<ProcessModelParameter> |
Node.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.
|
| Modifier and Type | Method and Description |
|---|---|
DecisionActivity |
ProcessModelFactory.createDecisionActivity(Activity activity,
ProcessModelParameter decisionParameter,
java.util.Map<java.lang.Long,java.util.Collection<DecisionStatement>> decisionMapping)
Creates a new decision activity object, based on the given activity.
|
DecisionActivity |
ProcessModelFactory.createDecisionActivity(java.util.UUID id,
java.lang.String executableComponentDescriptionName,
java.lang.String operationName,
java.lang.String configurationSetName,
java.lang.String name,
java.lang.String description,
java.lang.String implementationClass,
java.util.Map<ActivityConstants.ActivityModelEntityType,java.util.List<java.lang.String>> separatedClassPaths,
ClassLoaderUsage classLoaderUsage,
byte[] systemComponentSignature,
java.lang.String guiContextID,
ExecutionControlProperties executionControlProperties,
boolean supportsViewOnly,
boolean supportsTestExecution,
java.util.UUID iconID,
java.util.Map<ActivityConstants.LocallyOverrideableActivityAttribute,ActivityConstants.ActivityModelEntityType> attributeOrigins,
ActivityConfiguration configuration,
ActivityConfiguration testConfiguration,
ParameterChangePolicy parameterChangePolicy,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
PluginDataContainer pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes,
ProcessModelParameter decisionParameter,
java.util.Map<java.lang.Long,java.util.Collection<DecisionStatement>> decisionMapping)
Creates a decision activity object.
|
| Modifier and Type | Method and Description |
|---|---|
Activity |
ProcessModelFactory.createActivity(java.util.UUID id,
java.lang.String executableComponentDescriptionName,
java.lang.String operationName,
java.lang.String configurationSetName,
java.lang.String name,
java.lang.String description,
java.lang.String implementationClass,
java.util.Map<ActivityConstants.ActivityModelEntityType,java.util.List<java.lang.String>> separatedClassPaths,
ClassLoaderUsage classLoaderUsage,
byte[] systemComponentSignature,
java.lang.String guiContextID,
ExecutionControlProperties executionControlProperties,
boolean supportsViewOnly,
boolean supportsTestExecution,
java.util.UUID iconID,
java.util.Map<ActivityConstants.LocallyOverrideableActivityAttribute,ActivityConstants.ActivityModelEntityType> attributeOrigins,
ActivityConfiguration configuration,
ActivityConfiguration testConfiguration,
ParameterChangePolicy parameterChangePolicy,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
PluginDataContainer pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Create an activity object.
|
Activity |
ProcessModelFactory.createActivity(java.util.UUID id,
java.lang.String executableComponentDescriptionName,
java.lang.String operationName,
java.lang.String configurationSetName,
java.lang.String name,
java.lang.String description,
java.lang.String implementationClass,
java.util.Map<ActivityConstants.ActivityModelEntityType,java.util.List<java.lang.String>> separatedClassPaths,
ClassLoaderUsage classLoaderUsage,
byte[] systemComponentSignature,
java.lang.String guiContextID,
ExecutionControlProperties executionControlProperties,
boolean supportsViewOnly,
boolean supportsTestExecution,
java.util.UUID iconID,
java.util.Map<ActivityConstants.LocallyOverrideableActivityAttribute,ActivityConstants.ActivityModelEntityType> attributeOrigins,
ActivityConfiguration configuration,
ActivityConfiguration testConfiguration,
ParameterChangePolicy parameterChangePolicy,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
PluginDataContainer pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Create an activity object.
|
DecisionActivity |
ProcessModelFactory.createDecisionActivity(java.util.UUID id,
java.lang.String executableComponentDescriptionName,
java.lang.String operationName,
java.lang.String configurationSetName,
java.lang.String name,
java.lang.String description,
java.lang.String implementationClass,
java.util.Map<ActivityConstants.ActivityModelEntityType,java.util.List<java.lang.String>> separatedClassPaths,
ClassLoaderUsage classLoaderUsage,
byte[] systemComponentSignature,
java.lang.String guiContextID,
ExecutionControlProperties executionControlProperties,
boolean supportsViewOnly,
boolean supportsTestExecution,
java.util.UUID iconID,
java.util.Map<ActivityConstants.LocallyOverrideableActivityAttribute,ActivityConstants.ActivityModelEntityType> attributeOrigins,
ActivityConfiguration configuration,
ActivityConfiguration testConfiguration,
ParameterChangePolicy parameterChangePolicy,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
PluginDataContainer pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes,
ProcessModelParameter decisionParameter,
java.util.Map<java.lang.Long,java.util.Collection<DecisionStatement>> decisionMapping)
Creates a decision activity object.
|
DecisionActivity |
ProcessModelFactory.createDecisionActivity(java.util.UUID id,
java.lang.String executableComponentDescriptionName,
java.lang.String operationName,
java.lang.String configurationSetName,
java.lang.String name,
java.lang.String description,
java.lang.String implementationClass,
java.util.Map<ActivityConstants.ActivityModelEntityType,java.util.List<java.lang.String>> separatedClassPaths,
ClassLoaderUsage classLoaderUsage,
byte[] systemComponentSignature,
java.lang.String guiContextID,
ExecutionControlProperties executionControlProperties,
boolean supportsViewOnly,
boolean supportsTestExecution,
java.util.UUID iconID,
java.util.Map<ActivityConstants.LocallyOverrideableActivityAttribute,ActivityConstants.ActivityModelEntityType> attributeOrigins,
ActivityConfiguration configuration,
ActivityConfiguration testConfiguration,
ParameterChangePolicy parameterChangePolicy,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
PluginDataContainer pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes,
ProcessModelParameter decisionParameter,
java.util.Map<java.lang.Long,java.util.Collection<DecisionStatement>> decisionMapping)
Creates a decision activity object.
|
Node |
ProcessModelFactory.createNode(int id,
java.lang.String name,
java.lang.String description,
java.lang.String staffAssignmentRule,
ExecutableBusinessProcess executableBusinessProcess,
boolean autoStart,
java.util.UUID iconID,
java.lang.String groupName,
java.lang.String groupExecutionContext,
java.util.Map<ActivityConstants.AccessType,java.util.Map<java.lang.String,java.lang.Integer>> parameterConnectorMapping,
java.util.Map<ActivityConstants.AccessType,java.util.Set<ProcessModelParameter>> systemParameters,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> supportedPlugins,
java.util.Map<java.lang.String,PluginData> pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Create a Node object.
|
ReferencedProcess |
ProcessModelFactory.createReferencedProcess(java.util.UUID templateID,
boolean fork,
Configuration configuration,
Configuration testConfiguration,
ExecutionControlProperties executionControlProperties,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
PluginDataContainer pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Creates a ReferencedProcess object.
|
ReferencedProcess |
ProcessModelFactory.createReferencedProcess(java.util.UUID templateID,
boolean fork,
Configuration configuration,
Configuration testConfiguration,
ExecutionControlProperties executionControlProperties,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
PluginDataContainer pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Creates a ReferencedProcess object.
|
Template |
ProcessModelFactory.createTemplate(java.util.UUID id,
java.lang.String name,
java.lang.String description,
ConfigurationDescription configurationDescription,
Configuration configuration,
Configuration testConfiguration,
java.lang.String processType,
QualifiedAgent supervisorAgent,
java.lang.String version,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
TemplateDeltaLayer deltaLayer,
java.util.Collection<Node> nodes,
java.util.Collection<DataElement> dataElements,
java.util.Set<StructuredEdge> edges,
java.util.Set<StructuredDataEdge> dataEdges,
java.util.Map<java.lang.Integer,ProcessModelFactory.StructuralNodeData> structuralNodeData,
java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> nodeDisabledConnectors,
int startNodeID,
int endNodeID,
java.lang.String instanceNameTemplate,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> supportedPlugins,
java.util.Map<java.lang.String,PluginData> pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Create a Template.
|
Template |
ProcessModelFactory.createTemplate(java.util.UUID id,
java.lang.String name,
java.lang.String description,
ConfigurationDescription configurationDescription,
Configuration configuration,
Configuration testConfiguration,
java.lang.String processType,
QualifiedAgent supervisorAgent,
java.lang.String version,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
TemplateDeltaLayer deltaLayer,
java.util.Collection<Node> nodes,
java.util.Collection<DataElement> dataElements,
java.util.Set<StructuredEdge> edges,
java.util.Set<StructuredDataEdge> dataEdges,
java.util.Map<java.lang.Integer,ProcessModelFactory.StructuralNodeData> structuralNodeData,
java.util.Map<java.lang.Integer,java.util.List<java.lang.Integer>> nodeDisabledConnectors,
int startNodeID,
int endNodeID,
java.lang.String instanceNameTemplate,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> supportedPlugins,
java.util.Map<java.lang.String,PluginData> pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Create a Template.
|
TemplateReference |
ProcessModelFactory.createTemplateReference(java.util.UUID templateID,
java.lang.String processType,
java.lang.String version,
java.lang.String name,
java.lang.String description,
QualifiedAgent supervisorAgent,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> supportedPlugins,
java.util.Map<java.lang.String,PluginData> pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes,
boolean topLevelUsable,
ProcessConstants.TemplateUsage usageAsSubprocess,
ProcessConstants.TemplateBuildtimeState buildtimeState,
boolean derivable,
boolean spOutdated,
boolean tlOutdated,
boolean spInstantiable,
boolean tlInstantiable,
boolean spMigratable,
boolean tlMigratable,
boolean spChangeable,
boolean tlChangeable)
Create a TemplateReference.
|
TemplateReference |
ProcessModelFactory.createTemplateReference(java.util.UUID templateID,
java.lang.String processType,
java.lang.String version,
java.lang.String name,
java.lang.String description,
QualifiedAgent supervisorAgent,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
java.util.Map<java.lang.String,java.util.Set<java.lang.String>> supportedPlugins,
java.util.Map<java.lang.String,PluginData> pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes,
boolean topLevelUsable,
ProcessConstants.TemplateUsage usageAsSubprocess,
ProcessConstants.TemplateBuildtimeState buildtimeState,
boolean derivable,
boolean spOutdated,
boolean tlOutdated,
boolean spInstantiable,
boolean tlInstantiable,
boolean spMigratable,
boolean tlMigratable,
boolean spChangeable,
boolean tlChangeable)
Create a TemplateReference.
|
VariableParallelismEBP |
ProcessModelFactory.createVariableParallelismEBP(LightWeightProcess lwp,
java.util.Set<ProcessModelParameter> indexedInputParameters,
Configuration configuration,
Configuration testConfiguration,
ExecutionControlProperties executionControlProperties,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
PluginDataContainer pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Create an EBP for variable parallelism.
|
VariableParallelismEBP |
ProcessModelFactory.createVariableParallelismEBP(LightWeightProcess lwp,
java.util.Set<ProcessModelParameter> indexedInputParameters,
Configuration configuration,
Configuration testConfiguration,
ExecutionControlProperties executionControlProperties,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
PluginDataContainer pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Create an EBP for variable parallelism.
|
VariableParallelismEBP |
ProcessModelFactory.createVariableParallelismEBP(LightWeightProcess lwp,
java.util.Set<ProcessModelParameter> indexedInputParameters,
Configuration configuration,
Configuration testConfiguration,
ExecutionControlProperties executionControlProperties,
java.util.Set<ProcessModelParameter> inputParameters,
java.util.Set<ProcessModelParameter> outputParameters,
PluginDataContainer pluginData,
java.util.Map<java.lang.String,java.lang.String> userAttributes)
Create an EBP for variable parallelism.
|
void |
ChangePrimitives.setInputParameters(java.util.Set<ProcessModelParameter> inputParameters)
Sets the input parameters of the process.
|
void |
ChangePrimitives.setOutputParameters(java.util.Set<ProcessModelParameter> outputParameters)
Sets the output parameters of the process.
|
| Modifier and Type | Method and Description |
|---|---|
ProcessModelParameter |
SystemDataProducer.getParameterProperties()
Gets a parameter object providing all properties for the corresponding
implicit system parameter
|
| Modifier and Type | Method and Description |
|---|---|
static ProcessModelParameter |
ProcessModelTools.cloneProcessModelParameter(ProcessModelParameter param,
ProcessModelFactory pmf)
Clones the designated parameter using the designated factory.
|
static ProcessModelParameter |
ProcessModelTools.getProcessModelParameter(int connectorId,
Node node,
ActivityConstants.AccessType accessType)
Gets the process model parameter for the designated connector ID either from the designated
node or its assigned EBP depending on the access type.
|
static ProcessModelParameter |
ProcessModelTools.getProcessModelParameter(java.lang.String name,
Node node,
ActivityConstants.AccessType accessType)
Gets the process model parameter with the designated name either from the designated node or
its assigned EBP depending on the access type.
|
| Modifier and Type | Method and Description |
|---|---|
static ProcessModelParameter |
ProcessModelTools.cloneProcessModelParameter(ProcessModelParameter param,
ProcessModelFactory pmf)
Clones the designated parameter using the designated factory.
|
static java.lang.String |
ProcessElementIdentifierTools.generateIdentifierPathRelToBase(Node node,
ExecutableBusinessProcess ebp,
ProcessModelParameter parameter) |
static java.net.URI |
ProcessElementIdentifierTools.getParameterIdentifier(java.net.URI baseURI,
Node node,
ExecutableBusinessProcess ebp,
ProcessModelParameter parameter) |
static java.net.URI |
ProcessElementIdentifierTools.getParameterIdentifier(java.net.URI baseURI,
Node node,
ExecutableBusinessProcess ebp,
ProcessModelParameter parameter,
java.lang.String field) |
static java.net.URI |
ProcessElementIdentifierTools.getParameterIdentifier(java.net.URI baseURI,
Node node,
ExecutableBusinessProcess ebp,
ProcessModelParameter parameter,
java.lang.String field,
java.lang.String range) |
| Modifier and Type | Method and Description |
|---|---|
ProcessModelParameter |
ProcessModelXMLImport.getParameterForDocument(org.w3c.dom.Document document)
Retrieves the Corresponding parameter
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<ProcessModelParameter> |
ProcessModelXMLImport.getParameterSetForDocument(org.w3c.dom.Document document)
Retrieves the corresponding set of Parameter
|
| Modifier and Type | Method and Description |
|---|---|
org.w3c.dom.Document |
ProcessModelXMLExport.getDocumentForParameter(ProcessModelParameter parameter,
boolean isInputParameter)
TODO set namespace, schema location, check schema?
|
| Modifier and Type | Method and Description |
|---|---|
org.w3c.dom.Document |
ProcessModelXMLExport.getDocumentForParameterSet(java.util.Collection<ProcessModelParameter> parameter,
boolean isInputParameter)
TODO set namespace, schema location, check schema?
|
| Modifier and Type | Field and Description |
|---|---|
protected java.util.HashMap<java.lang.String,ProcessModelParameter> |
SettableDataContext.inputParams
A map of all input parameters, mapping the name of a parameter to the
corresponding parameter object.
|
protected java.util.HashMap<java.lang.String,ProcessModelParameter> |
SettableDataContext.outputParams
A map of all output parameters, mapping the name of a parameter to the
corresponding parameter object.
|
| Modifier and Type | Method and Description |
|---|---|
ProcessModelParameter |
ActivityData.getInputParam(java.lang.String parameterName)
Returns the input parameter with the given name or
null if no such
parameter exists. |
ProcessModelParameter |
ActivityData.getOutputParam(java.lang.String parameterName)
Returns the output parameter with the given name or
null if no such
parameter exists. |
ProcessModelParameter |
ActivityData.requireInputParam(java.lang.String parameterName)
Returns the input parameter with the given name, or throws an exception if
the parameter does not exist.
|
ProcessModelParameter |
ActivityData.requireOutputParam(java.lang.String parameterName)
Returns the output parameter with the given name, or throws an exception
if the parameter does not exist.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<ProcessModelParameter> |
ActivityData.getInputParams()
Returns all input parameters in a list.
|
java.util.Collection<ProcessModelParameter> |
ActivityData.getOutputParams()
Returns all output parameters in a list.
|
static java.util.Deque<ProcessModelParameter> |
ActivityData.getParametersSortedByPosition(java.util.Collection<? extends ProcessModelParameter> params)
Gets the designated parameters sorted by the configured
position.
|
| Modifier and Type | Method and Description |
|---|---|
void |
SettableDataContext.addInputParameter(ProcessModelParameter param,
java.io.Serializable value)
Adds the designated parameter as input parameter to this data context
having the designated value.
|
void |
SettableDataContext.addOutputParameter(ProcessModelParameter param)
Adds the designated parameter as output parameter to this data context.
|
java.lang.Object |
ActivityData.booleanToNativeTypedValue(java.lang.Boolean value,
ProcessModelParameter parameter,
boolean output)
Converts an instance of
Boolean to an instance of the
corresponding native type. |
java.lang.Object |
ActivityData.dateToNativeTypedValue(java.util.Date value,
ProcessModelParameter parameter,
boolean output)
Converts an instance of
Date to an instance of the
corresponding native type. |
java.lang.Object |
ActivityData.floatToNativeTypedValue(java.lang.Double value,
ProcessModelParameter parameter,
boolean output)
Converts an instance of
Double to an instance of the
corresponding native type. |
java.lang.Object |
ActivityData.getInputValue(ProcessModelParameter param,
boolean convert,
boolean required)
Retrieves the value of the specified input parameter as an object of the
closest related java type or the appropriate converted type.
|
java.lang.Object |
ActivityData.getStoredValue(ProcessModelParameter param,
boolean convert)
Retrieves the stored value of the specified output parameter as an object
of the closest related java type or the appropriate converted type.
|
java.lang.Object |
ActivityData.integerToNativeTypedValue(java.lang.Long value,
ProcessModelParameter parameter,
boolean output)
Converts an instance of
Long to an instance of the
corresponding native type. |
java.lang.Boolean |
ActivityData.objectToBoolean(java.lang.Object value,
ProcessModelParameter parameter,
boolean output)
Converts an object (of native type) to an instance of
Boolean. |
java.util.Date |
ActivityData.objectToDate(java.lang.Object value,
ProcessModelParameter parameter,
boolean output)
Converts an object (of native type) to an instance of
Date. |
java.lang.Double |
ActivityData.objectToFloat(java.lang.Object value,
ProcessModelParameter parameter,
boolean output)
Converts an object (of native type) to an instance of
Double. |
java.lang.Long |
ActivityData.objectToInteger(java.lang.Object value,
ProcessModelParameter parameter,
boolean output)
Converts an object (of native type) to an instance of
Long. |
java.lang.String |
ActivityData.objectToString(java.lang.Object value,
ProcessModelParameter parameter,
boolean output)
Converts an object (of native type) to an instance of
String. |
java.net.URI |
ActivityData.objectToUri(java.lang.Object value,
ProcessModelParameter parameter,
boolean output)
Converts an object (of native type) to an instance of
URI. |
UDTValue |
ActivityData.objectToUserdefined(java.lang.Object value,
ProcessModelParameter parameter,
boolean output)
Converts an object to an instance of
UDTValue by serialising
the object and encapsulating the corresponding stream in the returned
instance of UDTValue. |
java.lang.Object |
ActivityData.stringToNativeTypedValue(java.lang.String value,
ProcessModelParameter parameter,
boolean output)
Converts an instance of
String to an instance of the
corresponding native type. |
java.lang.Object |
ActivityData.uriToNativeTypedValue(java.net.URI value,
ProcessModelParameter parameter,
boolean output)
Converts an instance of
URI to an instance of the
corresponding native type. |
java.lang.Object |
ActivityData.userdefinedToNativeTypedValue(UDTValue value,
ProcessModelParameter parameter,
boolean output)
Converts an instance of
UDTValue to an instance of the
corresponding native type. |
protected void |
ActivityData.writeOutputValue(ProcessModelParameter param,
boolean convert,
java.lang.Object value)
Stores the value for the specified output parameter.
|
| Modifier and Type | Method and Description |
|---|---|
static java.util.Deque<ProcessModelParameter> |
ActivityData.getParametersSortedByPosition(java.util.Collection<? extends ProcessModelParameter> params)
Gets the designated parameters sorted by the configured
position.
|
| Constructor and Description |
|---|
SettableDataContext(java.util.Map<java.lang.String,java.io.Serializable> values,
java.util.Map<java.lang.String,ProcessModelParameter> inputParams,
java.util.Map<java.lang.String,ProcessModelParameter> outputParams)
Creates a new
SettableDataContext with the designated
parameters and values. |
SettableDataContext(java.util.Map<java.lang.String,java.io.Serializable> values,
java.util.Map<java.lang.String,ProcessModelParameter> inputParams,
java.util.Map<java.lang.String,ProcessModelParameter> outputParams)
Creates a new
SettableDataContext with the designated
parameters and values. |