Class BPMN2Profile.CollaborationStereotype

    • Field Detail

      • CHOREOGRAPHYREF

        public static final java.lang.String CHOREOGRAPHYREF
        The choreographyRef model association defines a Choreography that is shown between the Pools of the Collaboration. A Choreography specifies a business contract (or the order in which messages will be exchanged) between interacting Participants. The participantAssociations (see below) are used to map the Participants of the Choreography to the Participants of the Collaboration. The choreographyMessageFlowAssociations (see below) are used to map the Message Flow of the Choreography to the Message Flow of the Collaboration.
        See Also:
        Constant Field Values
      • CONVERSATIONASSOCIATIONS

        public static final java.lang.String CONVERSATIONASSOCIATIONS
        This attribute provides a list of mappings from the Conversations of a referenced Collaboration to the Conversations of another Collaboration. It is used when a Choreography is referenced by a Collaboration.
        See Also:
        Constant Field Values
      • CONVERSATIONS

        public static final java.lang.String CONVERSATIONS
        The conversations model aggregation relationship allows a Collaboration to contain Conversation elements, in order to group Message Flows of the Collaboration and associate correlation information, as is REQUIRED for the definitional Collaboration of a Process model. The Conversation elements will be visualized if the Collaboration is a Collaboration, but not for a Choreography.
        See Also:
        Constant Field Values
      • CORRELATIONKEYS

        public static final java.lang.String CORRELATIONKEYS
        This association specifies CorrelationKeys used to associate Messages to a particular Collaboration.
        See Also:
        Constant Field Values
      • ISCLOSED

        public static final java.lang.String ISCLOSED
        A Boolean value specifying whether Message Flow not modeled in the Collaboration can occur when the Collaboration is carried out. If the value is true, they MAY NOT occur. If the value is false, they MAY occur.
        See Also:
        Constant Field Values
      • MESSAGEFLOW

        public static final java.lang.String MESSAGEFLOW
        This attribute provides a list of mappings for the Message Flow of the Collaboration to Message Flow of a referenced model. This applies for two (2) situations: - When a Choreography is referenced by the Collaboration. - When a Conversation is referenced by the Collaboration.
        See Also:
        Constant Field Values
      • MESSAGEFLOWASSOCIATIONS

        public static final java.lang.String MESSAGEFLOWASSOCIATIONS
        This attribute provides a list of mappings for the Message Flows of the Collaboration to Message Flows of a referenced model. It is used in the following situation: When a Choreography is referenced by a Collaboration. This allows the "wiring up" of the Collaboration Message Flows to the appropriate Choreography Activities.
        See Also:
        Constant Field Values
      • PARTICIPANTASSOCIATIONS

        public static final java.lang.String PARTICIPANTASSOCIATIONS
        This attribute provides a list of mappings from the Participants of a referenced. Collaboration to the Participants of another Collaboration. It is used in the following situations: When a Choreography is referenced by the Collaboration. When a definitional Collaboration for a Process is referenced through a Call Activity (and mapped to definitional Collaboration of the calling Process).
        See Also:
        Constant Field Values
      • ID

        public static final java.lang.String ID
        This attribute is used to uniquely identify BPMN elements.
        See Also:
        Constant Field Values
    • Constructor Detail

      • CollaborationStereotype

        protected CollaborationStereotype​(BPMN2Profile profile)
    • Method Detail

      • getArtifactsProperty

        @CheckForNull
        public Property getArtifactsProperty()
      • getChoreographyRefProperty

        @CheckForNull
        public Property getChoreographyRefProperty()
      • getConversationAssociationsProperty

        @CheckForNull
        public Property getConversationAssociationsProperty()
      • getConversationsProperty

        @CheckForNull
        public Property getConversationsProperty()
      • getCorrelationKeysProperty

        @CheckForNull
        public Property getCorrelationKeysProperty()
      • getIsClosedProperty

        @CheckForNull
        public Property getIsClosedProperty()
      • getMessageFlowProperty

        @CheckForNull
        public Property getMessageFlowProperty()
      • getMessageFlowAssociationsProperty

        @CheckForNull
        public Property getMessageFlowAssociationsProperty()
      • getParticipantAssociationsProperty

        @CheckForNull
        public Property getParticipantAssociationsProperty()
      • getIdProperty

        @CheckForNull
        public Property getIdProperty()
      • setArtifacts

        public void setArtifacts​(Element element,
                                 @CheckForNull
                                 java.util.Collection<? extends Element> value)
      • clearArtifacts

        public void clearArtifacts​(Element element)
      • addArtifacts

        public void addArtifacts​(Element element,
                                 Element value)
      • removeArtifacts

        public void removeArtifacts​(Element element,
                                    Element value)
      • getArtifacts

        public java.util.List<Element> getArtifacts​(Element element)
      • setChoreographyRef

        public void setChoreographyRef​(Element element,
                                       @CheckForNull
                                       java.util.Collection<? extends Element> value)
      • clearChoreographyRef

        public void clearChoreographyRef​(Element element)
      • addChoreographyRef

        public void addChoreographyRef​(Element element,
                                       Element value)
      • removeChoreographyRef

        public void removeChoreographyRef​(Element element,
                                          Element value)
      • getChoreographyRef

        public java.util.List<Element> getChoreographyRef​(Element element)
      • setConversationAssociations

        public void setConversationAssociations​(Element element,
                                                @CheckForNull
                                                java.util.Collection<? extends Element> value)
      • clearConversationAssociations

        public void clearConversationAssociations​(Element element)
      • addConversationAssociations

        public void addConversationAssociations​(Element element,
                                                Element value)
      • removeConversationAssociations

        public void removeConversationAssociations​(Element element,
                                                   Element value)
      • getConversationAssociations

        public java.util.List<Element> getConversationAssociations​(Element element)
      • setConversations

        public void setConversations​(Element element,
                                     @CheckForNull
                                     java.util.Collection<? extends Element> value)
      • clearConversations

        public void clearConversations​(Element element)
      • addConversations

        public void addConversations​(Element element,
                                     Element value)
      • removeConversations

        public void removeConversations​(Element element,
                                        Element value)
      • getConversations

        public java.util.List<Element> getConversations​(Element element)
      • setCorrelationKeys

        public void setCorrelationKeys​(Element element,
                                       @CheckForNull
                                       java.util.Collection<? extends Element> value)
      • clearCorrelationKeys

        public void clearCorrelationKeys​(Element element)
      • addCorrelationKeys

        public void addCorrelationKeys​(Element element,
                                       Element value)
      • removeCorrelationKeys

        public void removeCorrelationKeys​(Element element,
                                          Element value)
      • getCorrelationKeys

        public java.util.List<Element> getCorrelationKeys​(Element element)
      • setIsClosed

        public void setIsClosed​(Element element,
                                @CheckForNull
                                java.lang.Boolean value)
      • clearIsClosed

        public void clearIsClosed​(Element element)
      • isIsClosed

        @CheckForNull
        public java.lang.Boolean isIsClosed​(Element element)
      • setMessageFlow

        public void setMessageFlow​(Element element,
                                   @CheckForNull
                                   java.util.Collection<? extends Element> value)
      • clearMessageFlow

        public void clearMessageFlow​(Element element)
      • addMessageFlow

        public void addMessageFlow​(Element element,
                                   Element value)
      • removeMessageFlow

        public void removeMessageFlow​(Element element,
                                      Element value)
      • getMessageFlow

        public java.util.List<Element> getMessageFlow​(Element element)
      • setMessageFlowAssociations

        public void setMessageFlowAssociations​(Element element,
                                               @CheckForNull
                                               java.util.Collection<? extends Element> value)
      • clearMessageFlowAssociations

        public void clearMessageFlowAssociations​(Element element)
      • addMessageFlowAssociations

        public void addMessageFlowAssociations​(Element element,
                                               Element value)
      • removeMessageFlowAssociations

        public void removeMessageFlowAssociations​(Element element,
                                                  Element value)
      • getMessageFlowAssociations

        public java.util.List<Element> getMessageFlowAssociations​(Element element)
      • setParticipantAssociations

        public void setParticipantAssociations​(Element element,
                                               @CheckForNull
                                               java.util.Collection<? extends Element> value)
      • clearParticipantAssociations

        public void clearParticipantAssociations​(Element element)
      • addParticipantAssociations

        public void addParticipantAssociations​(Element element,
                                               Element value)
      • removeParticipantAssociations

        public void removeParticipantAssociations​(Element element,
                                                  Element value)
      • getParticipantAssociations

        public java.util.List<Element> getParticipantAssociations​(Element element)
      • setId

        public void setId​(Element element,
                          @CheckForNull
                          java.lang.String value)
      • clearId

        public void clearId​(Element element)
      • getId

        @CheckForNull
        public java.lang.String getId​(Element element)
      • clear

        protected void clear()
      • is

        public boolean is​(@CheckForNull
                          Element element)
      • isInstance

        public static boolean isInstance​(@CheckForNull
                                         Element element)