public interface ExecutableBusinessProcess extends UserAttributeContainer, PluginDataContainer, LocalisedString
ExecutableBusinessProcess (EBP) defines a common
interface for objects which can be plugged to nodes of a process. This
includes activities (that are based on activity templates from the activity
model/repository) and (sub-)processes. | Modifier and Type | Method and Description |
|---|---|
Configuration |
getConfiguration()
Gets the configuration of this executable business.
|
ExecutionControlProperties |
getExecutionControlProperties()
Gets the interactions that this executable business process supports for
controlling its execution, that is whether it responds to signals from the
outside to suspend, reset or close it.
|
ProcessModelParameter |
getParameter(java.lang.String name,
ActivityConstants.AccessType accessType)
Returns the parameter object linked to the passed parameter name.
|
java.util.Set<ProcessModelParameter> |
getParameters(ActivityConstants.AccessType accessType)
Gets the parameters of the designated access type of the operation or
subprocess this executable business process represents.
|
Configuration |
getTestConfiguration()
Gets the (stand-alone) test configuration of this executable business
process.
|
EBPType |
getType()
Gets the type of the executable business process, for instance an activity
or a subprocess.
|
getUserAttributes, getUserAttributeValue, removeUserAttributeValue, setUserAttributeValuegetPluginData, getPluginDatas, getSupportedPluginstoLocalisedStringEBPType getType()
ExecutionControlProperties getExecutionControlProperties()
Configuration getConfiguration()
Configuration getTestConfiguration()
normal (merged) configuration. Note that
the test configuration allows to override fixed values of the normal
configuration.ProcessModelParameter getParameter(java.lang.String name, ActivityConstants.AccessType accessType)
name - The name of the parameter.accessType - The access type of the parameter. Only values in
ActivityConstants.AccessType.activityRelatedValues() are allowed!null in case no
parameter of the designated name exists for the designated access
type.java.util.Set<ProcessModelParameter> getParameters(ActivityConstants.AccessType accessType)
AccessType.accessType - The access type of the parameters to be retrieved. For
activities only values in
ActivityConstants.AccessType.activityRelatedValues() are allowed.
Subprocesses do not have restrictions on the access type.