Enum BPMN2Profile.ProcessTypeEnum
- java.lang.Object
-
- java.lang.Enum<BPMN2Profile.ProcessTypeEnum>
-
- com.nomagic.magicdraw.cbm.profiles.BPMN2Profile.ProcessTypeEnum
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<BPMN2Profile.ProcessTypeEnum>
- Enclosing class:
- BPMN2Profile
public static enum BPMN2Profile.ProcessTypeEnum extends java.lang.Enum<BPMN2Profile.ProcessTypeEnum>
Private Business Processes are those internal to a specific organization. These Processes have been generally called workflow or BPM Processes. Another synonym typically used in the Web services area is the Orchestration of services. There are two (2) types of private Processes: executable and non-executable. - An executable Process is a Process that has been modeled for the purpose of being executed. 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 required for execution, such as formal condition expressions are typically not included in a non-executable Process. If a swimlanes-like notation is used (e.g., a Collaboration, see below) then a private Business Process will be contained within a single Pool. The Process flow is therefore contained within the Pool and cannot cross the boundaries of the Pool. The flow of Messages can cross the Pool boundary to show the interactions that exist between separate private Business Processes. A public Process represents the interactions between a private Business Process and another Process or Participant). Only those Activities that are used to communicate to the other Participant(s), plus the order of these Activities, are included in the public Process. All other internal Activities of the private Business Process are not shown in the public Process. Thus, the public Process shows to the outside world the Messages, and the order of these Messages, that are required to interact with that Business Process. Public Processes can be modeled separately or within a Collaboration to show the flow of Messages between the public Process Activities and other Participants. Note that the public type of Process was named abstract in BPMN 1.2.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description EXECUTABLE
NON_EXECUTABLE
NONE
PUBLIC
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static BPMN2Profile.ProcessTypeEnum
from(java.lang.Object o)
java.lang.String
getText()
static BPMN2Profile.ProcessTypeEnum
toEnum(EnumerationLiteral literal)
static EnumerationLiteral
toEnumerationLiteral(BPMN2Profile profile, BPMN2Profile.ProcessTypeEnum anEnum)
static BPMN2Profile.ProcessTypeEnum
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static BPMN2Profile.ProcessTypeEnum[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
NONE
public static final BPMN2Profile.ProcessTypeEnum NONE
-
PUBLIC
public static final BPMN2Profile.ProcessTypeEnum PUBLIC
-
NON_EXECUTABLE
public static final BPMN2Profile.ProcessTypeEnum NON_EXECUTABLE
-
EXECUTABLE
public static final BPMN2Profile.ProcessTypeEnum EXECUTABLE
-
-
Method Detail
-
values
public static BPMN2Profile.ProcessTypeEnum[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (BPMN2Profile.ProcessTypeEnum c : BPMN2Profile.ProcessTypeEnum.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static BPMN2Profile.ProcessTypeEnum valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
getText
public java.lang.String getText()
-
from
@CheckForNull public static BPMN2Profile.ProcessTypeEnum from(@CheckForNull java.lang.Object o)
-
toEnum
@CheckForNull public static BPMN2Profile.ProcessTypeEnum toEnum(EnumerationLiteral literal)
-
toEnumerationLiteral
@CheckForNull public static EnumerationLiteral toEnumerationLiteral(BPMN2Profile profile, BPMN2Profile.ProcessTypeEnum anEnum)
-
-