Enum 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.
    • 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 name
        java.lang.NullPointerException - if the argument is null
      • getText

        public java.lang.String getText()