Class BPMN2Profile.BPMNProcessStereotype
java.lang.Object
com.nomagic.profiles.ProfileImplementation.StereotypeWrapper
com.nomagic.magicdraw.cbm.profiles.BPMN2Profile.BPMNProcessStereotype
- Enclosing class:
- BPMN2Profile
public static class BPMN2Profile.BPMNProcessStereotype
extends ProfileImplementation.StereotypeWrapper
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Correlation Subscriptions are a feature of context-based correlation.static final String
For Processes that interact with other Participants, a definitional Collaboration can be referenced by the Process.static final String
This attribute is used to uniquely identify BPMN elements.static final String
static final String
A Boolean value specifying whether interactions, such as sending and receiving Messages and Events, not modeled in the Process can occur when the Process is executed or performed.static final String
The processType attribute Provides additional information about the level of abstraction modeled by this Process.static final String
Defines the resource that will perform or will be responsible for the Process.static final String
static final String
static final String
The Interfaces describing the external behavior provided by this element.static final String
Modelers can declare that they intend all executions or performances of one Process to also be valid for another Process. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addCorrelationSubscriptions
(Element element, Element value) void
addResources
(Element element, Element value) void
addSupportedInterfacesRefs
(Element element, Element value) void
addSupports
(Element element, Element value) protected void
clear()
void
clearCorrelationSubscriptions
(Element element) void
void
void
clearIoSpecification
(Element element) void
clearIsClosed
(Element element) void
clearProcessType
(Element element) void
clearResources
(Element element) void
clearState
(Element element) void
clearSupportedInterfacesRefs
(Element element) void
clearSupports
(Element element) getCorrelationSubscriptions
(Element element) getDefintitionalCollaborationRef
(Element element) getIoSpecification
(Element element) getProcessType
(Element element) getResources
(Element element) Returns stereotype for this wrapper.getSupportedInterfacesRefs
(Element element) getSupports
(Element element) boolean
static boolean
isInstance
(Element element) isIsClosed
(Element element) void
removeCorrelationSubscriptions
(Element element, Element value) void
removeResources
(Element element, Element value) void
removeSupportedInterfacesRefs
(Element element, Element value) void
removeSupports
(Element element, Element value) void
setCorrelationSubscriptions
(Element element, Collection<? extends Element> value) void
setDefintitionalCollaborationRef
(Element element, Element value) void
void
setIoSpecification
(Element element, Element value) void
setIsClosed
(Element element, Boolean value) void
setProcessType
(Element element, BPMN2Profile.ProcessTypeEnum value) void
setResources
(Element element, Collection<? extends Element> value) void
setState
(Element element, BPMN2Profile.ProcessStateEnum value) void
setSupportedInterfacesRefs
(Element element, Collection<? extends Element> value) void
setSupports
(Element element, Collection<? extends Element> value) Methods inherited from class com.nomagic.profiles.ProfileImplementation.StereotypeWrapper
apply, isDerivedStereotype, isSameOrDerivedStereotype, unApply
-
Field Details
-
STEREOTYPE_NAME
- See Also:
-
CORRELATIONSUBSCRIPTIONS
Correlation Subscriptions are a feature of context-based correlation. Correlation Subscriptions are used to correlate incoming Messages against data in the Process context. A Process MAY contain several correlationSubscriptions.- See Also:
-
DEFINTITIONALCOLLABORATIONREF
For Processes that interact with other Participants, a definitional Collaboration can be referenced by the Process. The definitional Collaboration specifies the Participants the Process interacts with, and more specifically, which individual service, Send or Receive Task, or Message Event, is connected to which Participant through Message Flows. The definitional Collaboration need not be displayed. Additionally, the definitional Collaboration can be used to include Conversation information within a Process.- See Also:
-
ISCLOSED
A Boolean value specifying whether interactions, such as sending and receiving Messages and Events, not modeled in the Process can occur when the Process is executed or performed. If the value is true, they MAY NOT occur. If the value is false, they MAY occur.- See Also:
-
PROCESSTYPE
The processType attribute Provides additional information about the level of abstraction modeled by this Process. A public Process shows only those flow elements that are relevant to external consumers. Internal details are not modeled. These Processes are publicly visible and can be used within a Collaboration. Note that the public processType was named abstract in BPMN 1.2. A private Process is one that is internal to a specific organization. An executable Process is a private Process that has been modeled for the purpose of being executed according to the semantics. Of course, during the development cycle of the Process, there will be stages where the Process does not have enough detail to be executable. A non-executable Process is a private Process that has been modeled for the purpose of documenting Process behavior at a modeler-defined level of detail. Thus, information needed for execution, such as formal condition expressions are typically not included in a non-executable Process.- See Also:
-
RESOURCES
Defines the resource that will perform or will be responsible for the Process. The resource, e.g., a performer, can be specified in the form of a specific individual, a group, an organization role or position, or an organization. Note that the assigned resources of the Process does not determine the assigned resources of the Activities that are contained by the Process.- See Also:
-
STATE
- See Also:
-
SUPPORTS
Modelers can declare that they intend all executions or performances of one Process to also be valid for another Process. This means they expect all the executions or performances of the first Processes to also follow the steps laid out in the second Process.- See Also:
-
IOSPECIFICATION
- See Also:
-
SUPPORTEDINTERFACESREFS
The Interfaces describing the external behavior provided by this element.- See Also:
-
ID
This attribute is used to uniquely identify BPMN elements.- See Also:
-
-
Constructor Details
-
BPMNProcessStereotype
-
-
Method Details
-
getStereotype
Description copied from class:ProfileImplementation.StereotypeWrapper
Returns stereotype for this wrapper.- Specified by:
getStereotype
in classProfileImplementation.StereotypeWrapper
- Returns:
- stereotype
-
getCorrelationSubscriptionsProperty
-
getDefintitionalCollaborationRefProperty
-
getIsClosedProperty
-
getProcessTypeProperty
-
getResourcesProperty
-
getStateProperty
-
getSupportsProperty
-
getIoSpecificationProperty
-
getSupportedInterfacesRefsProperty
-
getIdProperty
-
setCorrelationSubscriptions
public void setCorrelationSubscriptions(Element element, @CheckForNull Collection<? extends Element> value) -
clearCorrelationSubscriptions
-
addCorrelationSubscriptions
-
removeCorrelationSubscriptions
-
getCorrelationSubscriptions
-
setDefintitionalCollaborationRef
-
clearDefintitionalCollaborationRef
-
getDefintitionalCollaborationRef
-
setIsClosed
-
clearIsClosed
-
isIsClosed
-
setProcessType
-
clearProcessType
-
getProcessType
-
setResources
-
clearResources
-
addResources
-
removeResources
-
getResources
-
setState
-
clearState
-
getState
-
setSupports
-
clearSupports
-
addSupports
-
removeSupports
-
getSupports
-
setIoSpecification
-
clearIoSpecification
-
getIoSpecification
-
setSupportedInterfacesRefs
public void setSupportedInterfacesRefs(Element element, @CheckForNull Collection<? extends Element> value) -
clearSupportedInterfacesRefs
-
addSupportedInterfacesRefs
-
removeSupportedInterfacesRefs
-
getSupportedInterfacesRefs
-
setId
-
clearId
-
getId
-
clear
protected void clear() -
is
-
isInstance
-