org.camunda.bpm.model.bpmn.impl.instance
Class CollaborationImpl

java.lang.Object
  extended by org.camunda.bpm.model.xml.impl.instance.ModelElementInstanceImpl
      extended by org.camunda.bpm.model.bpmn.impl.instance.BpmnModelElementInstanceImpl
          extended by org.camunda.bpm.model.bpmn.impl.instance.BaseElementImpl
              extended by org.camunda.bpm.model.bpmn.impl.instance.RootElementImpl
                  extended by org.camunda.bpm.model.bpmn.impl.instance.CollaborationImpl
All Implemented Interfaces:
BaseElement, BpmnModelElementInstance, Collaboration, RootElement, org.camunda.bpm.model.xml.instance.ModelElementInstance
Direct Known Subclasses:
GlobalConversationImpl

public class CollaborationImpl
extends RootElementImpl
implements Collaboration

The BPMN collaboration element

Author:
Sebastian Menski

Field Summary
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<Artifact> artifactCollection
           
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<ConversationAssociation> conversationAssociationCollection
           
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<ConversationLink> conversationLinkCollection
          TODO: choreographyRef
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<ConversationNode> conversationNodeCollection
           
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<CorrelationKey> correlationKeyCollection
           
protected static org.camunda.bpm.model.xml.type.attribute.Attribute<Boolean> isClosedAttribute
           
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<MessageFlowAssociation> messageFlowAssociationCollection
           
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<MessageFlow> messageFlowCollection
           
protected static org.camunda.bpm.model.xml.type.attribute.Attribute<String> nameAttribute
           
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<ParticipantAssociation> participantAssociationCollection
           
protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<Participant> participantCollection
           
 
Fields inherited from class org.camunda.bpm.model.bpmn.impl.instance.BaseElementImpl
documentationCollection, extensionElementsChild, idAttribute
 
Fields inherited from class org.camunda.bpm.model.xml.impl.instance.ModelElementInstanceImpl
modelInstance
 
Constructor Summary
CollaborationImpl(org.camunda.bpm.model.xml.impl.instance.ModelTypeInstanceContext context)
           
 
Method Summary
 Collection<Artifact> getArtifacts()
           
 Collection<ConversationAssociation> getConversationAssociations()
           
 Collection<ConversationLink> getConversationLinks()
          TODO: choreographyRef
 Collection<ConversationNode> getConversationNodes()
           
 Collection<CorrelationKey> getCorrelationKeys()
           
 Collection<MessageFlowAssociation> getMessageFlowAssociations()
           
 Collection<MessageFlow> getMessageFlows()
           
 String getName()
           
 Collection<ParticipantAssociation> getParticipantAssociations()
           
 Collection<Participant> getParticipants()
           
 boolean isClosed()
           
static void registerType(org.camunda.bpm.model.xml.ModelBuilder modelBuilder)
           
 void setClosed(boolean isClosed)
           
 void setName(String name)
           
 
Methods inherited from class org.camunda.bpm.model.bpmn.impl.instance.BaseElementImpl
getDiagramElement, getDocumentations, getExtensionElements, getId, getIncomingReferencesByType, setExtensionElements, setId
 
Methods inherited from class org.camunda.bpm.model.bpmn.impl.instance.BpmnModelElementInstanceImpl
builder, getScope, isScope
 
Methods inherited from class org.camunda.bpm.model.xml.impl.instance.ModelElementInstanceImpl
addChildElement, asSet, equals, getAttributeValue, getAttributeValueNs, getChildElementsByType, getChildElementsByType, getDomElement, getElementType, getModelInstance, getParentElement, getRawTextContent, getTextContent, getUniqueChildElementByNameNs, getUniqueChildElementByType, hashCode, insertElementAfter, removeAttribute, removeAttributeNs, removeChildElement, replaceChildElement, replaceWithElement, setAttributeValue, setAttributeValue, setAttributeValue, setAttributeValueNs, setAttributeValueNs, setAttributeValueNs, setTextContent, setUniqueChildElementByNameNs, updateAfterReplacement
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.camunda.bpm.model.bpmn.instance.BaseElement
getDiagramElement, getDocumentations, getExtensionElements, getId, setExtensionElements, setId
 
Methods inherited from interface org.camunda.bpm.model.bpmn.instance.BpmnModelElementInstance
builder, getScope, isScope
 
Methods inherited from interface org.camunda.bpm.model.xml.instance.ModelElementInstance
addChildElement, getAttributeValue, getAttributeValueNs, getChildElementsByType, getChildElementsByType, getDomElement, getElementType, getModelInstance, getParentElement, getRawTextContent, getTextContent, getUniqueChildElementByNameNs, getUniqueChildElementByType, insertElementAfter, removeAttribute, removeAttributeNs, removeChildElement, replaceChildElement, replaceWithElement, setAttributeValue, setAttributeValue, setAttributeValue, setAttributeValueNs, setAttributeValueNs, setAttributeValueNs, setTextContent, setUniqueChildElementByNameNs, updateAfterReplacement
 

Field Detail

nameAttribute

protected static org.camunda.bpm.model.xml.type.attribute.Attribute<String> nameAttribute

isClosedAttribute

protected static org.camunda.bpm.model.xml.type.attribute.Attribute<Boolean> isClosedAttribute

participantCollection

protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<Participant> participantCollection

messageFlowCollection

protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<MessageFlow> messageFlowCollection

artifactCollection

protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<Artifact> artifactCollection

conversationNodeCollection

protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<ConversationNode> conversationNodeCollection

conversationAssociationCollection

protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<ConversationAssociation> conversationAssociationCollection

participantAssociationCollection

protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<ParticipantAssociation> participantAssociationCollection

messageFlowAssociationCollection

protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<MessageFlowAssociation> messageFlowAssociationCollection

correlationKeyCollection

protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<CorrelationKey> correlationKeyCollection

conversationLinkCollection

protected static org.camunda.bpm.model.xml.type.child.ChildElementCollection<ConversationLink> conversationLinkCollection
TODO: choreographyRef

Constructor Detail

CollaborationImpl

public CollaborationImpl(org.camunda.bpm.model.xml.impl.instance.ModelTypeInstanceContext context)
Method Detail

registerType

public static void registerType(org.camunda.bpm.model.xml.ModelBuilder modelBuilder)

getName

public String getName()
Specified by:
getName in interface Collaboration

setName

public void setName(String name)
Specified by:
setName in interface Collaboration

isClosed

public boolean isClosed()
Specified by:
isClosed in interface Collaboration

setClosed

public void setClosed(boolean isClosed)
Specified by:
setClosed in interface Collaboration

getParticipants

public Collection<Participant> getParticipants()
Specified by:
getParticipants in interface Collaboration

getMessageFlows

public Collection<MessageFlow> getMessageFlows()
Specified by:
getMessageFlows in interface Collaboration

getArtifacts

public Collection<Artifact> getArtifacts()
Specified by:
getArtifacts in interface Collaboration

getConversationNodes

public Collection<ConversationNode> getConversationNodes()
Specified by:
getConversationNodes in interface Collaboration

getConversationAssociations

public Collection<ConversationAssociation> getConversationAssociations()
Specified by:
getConversationAssociations in interface Collaboration

getParticipantAssociations

public Collection<ParticipantAssociation> getParticipantAssociations()
Specified by:
getParticipantAssociations in interface Collaboration

getMessageFlowAssociations

public Collection<MessageFlowAssociation> getMessageFlowAssociations()
Specified by:
getMessageFlowAssociations in interface Collaboration

getCorrelationKeys

public Collection<CorrelationKey> getCorrelationKeys()
Specified by:
getCorrelationKeys in interface Collaboration

getConversationLinks

public Collection<ConversationLink> getConversationLinks()
Description copied from interface: Collaboration
TODO: choreographyRef

Specified by:
getConversationLinks in interface Collaboration


Copyright © 2017 camunda services GmbH. All rights reserved.