de.mid.innovator.srv2api.icw2bp
Interface BPProcess

All Superinterfaces:
ADAccessAble, ADClientAble, ADFindAble, ADHistoryAble, ADLockAble, ADM2AttrModifyAble, ADOptionAble, ADReferenceAble, ADVersionAble, BCBaseElement, BCBaseNamedStereotypeAble, BCPropertyAble, BCRootReuseAbleElement, BCTermAssignAble, BPArtifactContainerAble, BPCallAble, BPCallAbleProcessElement, BPFlowElementContainer, BPFlowProcessContainer, BPInputOutputSpecifyAble, BPPathContextAble, ELContainerAble, ELContAsgnAble, ELDeleteAble, ELElement, ELNamedElement, ELNamespaceAble, ELNamespaceAsgnAble, ELObject, ELPackageAble, ELUUIDAble, ELValueContainerAble, MECommentAble, MEConstraintAble, MEModelElement, MENamedElement, MENamespaceAsgnAble, MEPackageAble, MEStereotypeAble, MMAttachmentAble, MMCommentContainerAble, MMLabelAble, MMLabelTextAttachmentAble, MMStereotypeAble, MMTextAble

public interface BPProcess
extends BPCallAbleProcessElement, BPFlowProcessContainer, BPPathContextAble


Nested Class Summary
static class BPProcess.VAttr
           
 
Method Summary
 ADClientAble createProcessDefinitionDiagram(ADClientAble diaCurrent)
          Creates a new definition diagram for the process.
 BPCollaboration getCollaboration()
          The defining collaboration of the process.
 K_ORIENTATION getCreateOrientation()
          The orientation preset for the create of a BPDiaProcessViewNode.
<T extends BPEventDefinition>
List<T>
getEventDefinitionUsed(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags)
          All event definitions used at events which are part of this process, either direct parts of being nested in some sub process.
<T extends BPEventDefinition>
List<T>
getEventDefinitionUsed(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags)
          The method calls getEventDefinitionUsed and filters its return values according to the given stereotype value.
 List<BPSupportsRel> getIncomingSupport(K_CONTROL_OPTION... behaviourFlags)
          The incoming BPSupportsRel.
<T extends BPItemAwareElement>
List<T>
getItemAwareElementForDefinition(Class<T> returnType, BPItemDefinition refObj, K_CONTROL_OPTION... behaviourFlags)
          All item aware elements of the item definition in this process.
<T extends BPItemAwareElement>
List<T>
getItemAwareElementForDefinition(Class<T> returnType, MMStereotype stereotype, BPItemDefinition refObj, K_CONTROL_OPTION... behaviourFlags)
          The method calls getItemAwareElementForDefinition and filters its return values according to the given stereotype value.
 List<BPItemDefinition> getItemDefinitionUsed(K_CONTROL_OPTION... behaviourFlags)
          All item definitions used throughout this process, either used directly of being nested in some sub process.
 List<BPItemDefinition> getItemDefinitionUsed(MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags)
          The method calls getItemDefinitionUsed and filters its return values according to the given stereotype value.
 BPDiaProcessViewNode getMasterProcessViewNode()
          The master view of this process.
 BPDiaViewNode getMasterViewNode()
          The master process view node of the element.
<T extends BPMessageFlowNode>
List<T>
getMessageFlowNodeTransitiveDown(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags)
          All message flow nodes being directly or indirectly part of the BPProcess.
<T extends BPMessageFlowNode>
List<T>
getMessageFlowNodeTransitiveDown(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags)
          The method calls getMessageFlowNodeTransitiveDown and filters its return values according to the given stereotype value.
 List<BPMessage> getMessageUsed(K_CONTROL_OPTION... behaviourFlags)
          All messages being sent or received by tasks or events which are part of this process, either direct parts of being nested in some sub process.
 List<BPMessage> getMessageUsed(MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags)
          The method calls getMessageUsed and filters its return values according to the given stereotype value.
 List<BPDiaProcessViewNode> getNonMasterProcessViewNode(K_CONTROL_OPTION... behaviourFlags)
          All references to this process regardless if their synchronization status.
 List<BPDiaProcessViewNode> getNonSynchronizedProcessViewNode(K_CONTROL_OPTION... behaviourFlags)
          All non-synchronized references to this process.
 List<BPSupportsRel> getOutgoingSupport(K_CONTROL_OPTION... behaviourFlags)
          The outgoing BPSupportsRel.
 List<BPDia> getOwnedBPDia(K_CONTROL_OPTION... behaviourFlags)
          The owned BPDia of the BPProcess.
 List<BPLaneSet> getOwnedLaneSet(K_CONTROL_OPTION... behaviourFlags)
          All BPLaneSet of the BPProcess.
 List<BPLinkEventDefinition> getOwnedLinkEventDefinitions(K_CONTROL_OPTION... behaviourFlags)
          All link event definitions to be used locally in this process.
 BPResourceAtProcess getOwnedResourceAssignment()
          The resource being responsible for the process.
<T extends BCRootReuseAbleElement>
List<T>
getOwnedReuseAbleElement(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags)
          All reusable elements being relevant in the context of this process.
 List<BPParticipant> getParticipant()
          The participant in charge.
<T extends BPFlowElement>
List<T>
getPossiblePathElement(Class<T> returnType, K_CONTROL_OPTION... behaviourFlags)
          All flow elements being candidates for assigning them to a path.
<T extends BPFlowElement>
List<T>
getPossiblePathElement(Class<T> returnType, MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags)
          The method calls getPossiblePathElement and filters its return values according to the given stereotype value.
 List<BPProcess> getProcessCalled(K_CONTROL_OPTION... behaviourFlags)
          All processes being called by activities which are part of this process, either direct parts of being nested in some sub process.
 List<BPProcess> getProcessCalled(MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags)
          The method calls getProcessCalled and filters its return values according to the given stereotype value.
 List<BPProcess> getProcessCalledTransitive(K_CONTROL_OPTION... behaviourFlags)
          All processes being called by activities which are part of this process or one of the called processes.
 List<BPProcess> getProcessCalledTransitive(MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags)
          The method calls getProcessCalledTransitive and filters its return values according to the given stereotype value.
 List<BPProcess> getProcessCalling(K_CONTROL_OPTION... behaviourFlags)
          All processes calling this process directly.
 List<BPProcess> getProcessCalling(MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags)
          The method calls getProcessCalling and filters its return values according to the given stereotype value.
 List<BPProcess> getProcessCallingTransitive(K_CONTROL_OPTION... behaviourFlags)
          All processes calling this process directly or indirectly.
 List<BPProcess> getProcessCallingTransitive(MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags)
          The method calls getProcessCallingTransitive and filters its return values according to the given stereotype value.
 List<BPProperty> getProcessProperty(K_CONTROL_OPTION... behaviourFlags)
          All properties of the BPProcess.
 List<BPProcess> getProcessSupportedDirectly(K_CONTROL_OPTION... behaviourFlags)
          All processes being directly supported by this BPProcess via a supports relationship.
 List<BPProcess> getProcessSupportedDirectly(MMStereotype stereotype, K_CONTROL_OPTION... behaviourFlags)
          The method calls getProcessSupportedDirectly and filters its return values according to the given stereotype value.
 List<BPProcess> getProcessSupportedDirectlyExcludeRel(BPSupportsRel refObj, K_CONTROL_OPTION... behaviourFlags)
          All processes being directly supported by this BPProcess via a supports relationship.
 List<BPProcess> getProcessSupportedDirectlyExcludeRel(MMStereotype stereotype, BPSupportsRel refObj, K_CONTROL_OPTION... behaviourFlags)
          The method calls getProcessSupportedDirectlyExcludeRel and filters its return values according to the given stereotype value.
 K_BP_PROCESS_TYPE getProcessType()
          The type of the BPProcess.
 List<BPDiaProcessViewNode> getProcessViewNode(K_CONTROL_OPTION... behaviourFlags)
          All view nodes for this process.
 BRResource getResponsibleResource()
          The resource being responsible for this process.
 List<BPSupportsRel> getSupportsRelationshipTo(BPProcess refObj, boolean mode, K_CONTROL_OPTION... behaviourFlags)
          All supports relationships between this BPProcess and the one specified as argument refObj.
 List<BPSupportsRel> getSupportsRelationshipTo(MMStereotype stereotype, BPProcess refObj, boolean mode, K_CONTROL_OPTION... behaviourFlags)
          The method calls getSupportsRelationshipTo and filters its return values according to the given stereotype value.
 List<BPDiaProcessViewNode> getSynchronizedProcessViewNode(K_CONTROL_OPTION... behaviourFlags)
          All synchronized references to this process.
 boolean getUseResources()
          Specifies if the responsible resources assigned to this process is used for activity based costing.
 boolean 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.
 boolean isProcessOfCallActivity(BPTaskNode refObj)
          Returns true if the process is called by the call activity.
 boolean isProcessOfParticipant(BPParticipant refObj)
          Returns true if the process is used by the participant.
 void setClosed(boolean value)
          Set the value of Attribut IsClosed.
 void setCollaboration(BPCollaboration value)
          Set the value of Foreign Key Collaboration.
 void setCreateOrientation(K_ORIENTATION value)
          Set the value of Attribut CreateOrientation.
 void setProcessType(K_BP_PROCESS_TYPE value)
          Set the value of Attribut ProcessType.
 void setResponsibleResource(BRResource value)
          Set the value of View ResponsibleResource.
 void setUseResources(boolean value)
          Set the value of Attribut UseResources.
 void synchronizeAllHiddenViewNodes()
          Turns all hidden process view nodes into synchronized process view nodes.
 
Methods inherited from interface de.mid.innovator.srv2api.icw2bp.BPCallAbleProcessElement
getTaskNode, getTaskNode, getTaskNodeR, getTaskNodeWithDifferentIO, getTaskNodeWithDifferentIO, getTaskNodeWithIncompleteIO, getTaskNodeWithIncompleteIO, setIOEqualToCall
 
Methods inherited from interface de.mid.innovator.srv2api.icw2bp.BPCallAble
getShortName, getSupportedInterfaceRef, setShortName, setSupportedInterfaceRef
 
Methods inherited from interface de.mid.innovator.srv2api.icw2bc.BCRootReuseAbleElement
getOwningChoreography, getOwningCollaboration, getOwningProcess
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADVersionAble
getVersionFile, getVersionList, getVersionListWithoutOpenInfo
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADOptionAble
getOwnedOption, modifyOptionDlg
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADLockAble
getLock, getLockableCache, getLockLogin, getLockName, hasClutch, hasLock, hasNoLock, hasOthLock, hasOwnLock, isLockable, lock, unlock
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELPackageAble
getElementImportingNamespace, getElementImportingNamespace, getImportedPackageAble, getOwningPackage
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELNamespaceAsgnAble
getMnClassicTREFName, getNamespace, getNamespaceName, getPath, getSeparator, getVisibility, setUniqueName, setVisibility
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELNamedElement
getName, getNameKind, getQualifiedDisplayName, getQualifiedName, getQualifiedTLName, getResetDefaultName, getSupplierDependency, rename, setName, setNameKind, setResetDefaultName
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADAccessAble
getAccessRole, getReadRole, hasAccess, setAccessRole, setReadRole
 
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MEPackageAble
getComponent, getManifest
 
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MENamespaceAsgnAble
getMENamespace
 
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MENamedElement
getMESupplierDependency, getMESupplierMappingDependency
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADReferenceAble
getReferenceContainer, setReferenceContainer
 
Methods inherited from interface de.mid.innovator.srv2api.icw2bc.BCTermAssignAble
assignTerm, getAssignedTerm, getTerms, getTerms, setTerms
 
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MEStereotypeAble
getClientMappingDependency, getOutgoingConceptRealization, getProxyAsgProperty, getRealizedConcept, getRealizedConcept, getRepresentingArtifact, getRequirementOfStakeholder, getRequirementOfStakeholderOwner, isMapped, replaceRealizedConcepts, setMapped, setRealizedConcept, setRequirementOfStakeholder
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMCommentContainerAble
getOwnedComment
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMStereotypeAble
assignStereotypeDlg, cloneElement, getAttrCnstrEffective, getCreateTemplate, getDisplayType, getOwnedFormat, getOwnedStereotypePropertyValSpec, getPropBoolValue, getPropLongValue, getPropStringValue, getPropValueList, getStereoPropValueByPattern, getStereoPropValueByPattern, getStereotype, getStereotypeName, getStereotypeProperty, getStereotypePropertyInfo, getStereotypePropertyNameValue, isCloneAbleElement, modifyStereotypePropertyValuesByName, setStereotype, setStereotypePropertyInfo
 
Methods inherited from interface de.mid.innovator.srv2api.icw2bc.BCBaseElement
getBusinessIdentifier, setBusinessIdentifier
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADHistoryAble
getCreateTime, getCreator, getHistory, getModifier, getModifyTime, modifyHistory, setHistory
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELUUIDAble
getUUID, setUUID
 
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MEConstraintAble
getAssignedConstraint, getAssignedConstraint, getConstraintAssign
 
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MECommentAble
getAssignedComment, getAssignedComment, getCommentAssign
 
Methods inherited from interface de.mid.innovator.srv2api.icw2model.MEModelElement
buildProxyConnection, getActivityPartition, getConsider, getContentStereotypeByClass, getCreateTemplateByClass, getElementColor, getFirstValidContentStereotype, getIgnore, getKnownTypeSystems, getMEModelName, getModelElement, getModelElement, getPresContext, getPresContext, getPresetMapping, getPRPresContent, setElementColor
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADClientAble
getAnnotation, getLogic, getLogic, getPresentationContext, getSection
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.ADM2AttrModifyAble
getTabCell, getTabCellObjectList, getTabCreateTemplate, getTabCreateTemplateObjectList, getTabElement, getTabElementRowList, getTabElementRowTypeList, getTabRowList, tabCellModify, tabCreateTemplate, tabElementModify
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMTextAble
getFlowExpandedValue, getModifyFlowDocuments, getModifyTextValues, getModifyTextValuesDlgInit, getOwnedTextValue, getOwnedTextValueByPattern, getTextExpandedValue, getTextStringValue, getURIList, modifyFlowDocuments, modifyTextValuesDlg
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMLabelAble
getLabel, getLabelBoolValue, getLabelColor, getLabelInfo, getLabelLongValue, getLabelNameValue, getLabelStringValue, getLabelValueByPattern, getLabelValueByPattern, getLabelValueList, getOwnedLabelValSpec, hasLabel, modifyLabelValuesByName, setLabelInfo
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELValueContainerAble
getValueReUseAble, setValueReUseAble
 
Methods inherited from interface de.mid.innovator.srv2api.icw2meta.MMAttachmentAble
getAssignedAttachment, getAttachmentAssign, getDefaultAttachment, getOwnedAttachment, setDefaultAttachment
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELContainerAble
getCheckSetNotToLocalizeAttribute, getClientDependency, getNotToLocalizeAttribute, getOwnedElement, getOwnedElementTransitiveDown, getOwnedElementTransitiveDown, getOwnedElementTransitiveDownAndUnresolved, getOwnedElementTransitiveDownAndUnresolved, getOwnedLocalizedValue, getOwnedOrReferencedElementTransitiveDown, getOwnedOrReferencedElementTransitiveDown, getOwnedRelshipBinDirWithTarget, getOwnedRelshipBinDirWithTarget, getRedirectedModelContainer, getRelshipBinDirSource, getSelfAndOwnedElementTransitiveDown, getSelfAndOwnedElementTransitiveDown, getSortedContents, resetNotToLocalizeAttribute, setNotToLocalizeAttribute, sortContents
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELDeleteAble
delete
 
Methods inherited from interface de.mid.innovator.srv2api.icw2bc.BCPropertyAble
getAssignedPropertySet, getOwnedAdHocProperty, getPropertySetsAssigned, getPropertySetsAssigned, setPropertySetsAssigned
 
Methods inherited from interface de.mid.innovator.srv2api.icw2elem.ELNamespaceAble
getElementImport, getImportedElement, getImportedElement, getImportedPackage, getImportedPackage, getMember, getMember, getMemberByPattern, getMemberByPattern, getOwnedConstraint, getOwnedMember, getOwnedMemberByPath, getOwnedMemberByPattern, getOwnedMemberByPattern, getOwnedMemberTransitiveByPattern, getOwnedMemberTransitiveByPattern, getOwnedMemberTransitiveByPatternIgnoreCase, getOwnedMemberTransitiveByPatternIgnoreCase, getPackageImport
 
Methods inherited from interface de.mid.innovator.srv2api.icw2bp.BPInputOutputSpecifyAble
getDataInput, getDataInput, getDataOutput, getDataOutput, getFlowExpandedShortValue, getInputOutputObject, getInputOutputObject, getInputSet, getIODataObject, getIODataObjectByKind, getIODataObjectByKind, getModifyIOSpecs, getOutputSet
 
Methods inherited from interface de.mid.innovator.srv2api.icw2bp.BPFlowProcessContainer
getActivity, getDataObject, getDataStoreNode, getDataStoreNode, getFlowElementTransitiveDown, getFlowElementTransitiveDown, getLinkEventDefinitionUsed, getLinkEventDefinitionUsed, getNestedFlowElement, getNestedFlowElement
 
Methods inherited from interface de.mid.innovator.srv2api.icw2bp.BPFlowElementContainer
getGatewayByDirection, getGatewayByDirection, getGatewayByType, getGatewayByType, getSequenceFlowElement
 
Methods inherited from interface de.mid.innovator.srv2api.icw2bp.BPArtifactContainerAble
getOwnedArtifact
 
Methods inherited from interface de.mid.innovator.srv2api.icw2bp.BPPathContextAble
getDefinitionDiagram, getDiagramOfStandardView, getPath, getStandardView, getViewVisibleAndSelectAble
 

Method Detail

createProcessDefinitionDiagram

ADClientAble createProcessDefinitionDiagram(ADClientAble diaCurrent)
                                            throws InoNetException,
                                                   SrvErrorException
Creates a new definition diagram for the process. This is useful especially if you have just created the process at a call activity node and now want to define it separately without blowing up the process definition of the process where the call activity resides in.

Parameters:
diaCurrent - e.g. the diagram where the call to that process resides in, the owner and stereotype are seen as preferences for creating the new one
Throws:
InoNetException
SrvErrorException

getCollaboration

BPCollaboration getCollaboration()
                                 throws InoNetException,
                                        SrvErrorException
The defining collaboration of the process.

Throws:
InoNetException
SrvErrorException

getCreateOrientation

K_ORIENTATION getCreateOrientation()
                                   throws InoNetException,
                                          SrvErrorException
The orientation preset for the create of a BPDiaProcessViewNode.

Throws:
InoNetException
SrvErrorException

getEventDefinitionUsed

<T extends BPEventDefinition> List<T> getEventDefinitionUsed(Class<T> returnType,
                                                             K_CONTROL_OPTION... behaviourFlags)
                                                         throws InoNetException,
                                                                SrvErrorException
All event definitions used at events which are part of this process, either direct parts of being nested in some sub process.

Parameters:
returnType - Specifies the type of elements to be returned.
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException
Sorted:

getEventDefinitionUsed

<T extends BPEventDefinition> List<T> getEventDefinitionUsed(Class<T> returnType,
                                                             MMStereotype stereotype,
                                                             K_CONTROL_OPTION... behaviourFlags)
                                                         throws InoNetException,
                                                                SrvErrorException
The method calls getEventDefinitionUsed and filters its return values according to the given stereotype value.

Parameters:
returnType - Specifies the type of elements to be returned.
stereotype - The stereotype used to filter the result list
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getIncomingSupport

List<BPSupportsRel> getIncomingSupport(K_CONTROL_OPTION... behaviourFlags)
                                       throws InoNetException,
                                              SrvErrorException
The incoming BPSupportsRel.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getItemAwareElementForDefinition

<T extends BPItemAwareElement> List<T> getItemAwareElementForDefinition(Class<T> returnType,
                                                                        BPItemDefinition refObj,
                                                                        K_CONTROL_OPTION... behaviourFlags)
                                                                    throws InoNetException,
                                                                           SrvErrorException
All item aware elements of the item definition in this process.

Parameters:
returnType - Specifies the type of elements to be returned.
refObj - A further instance of type BPItemDefinition which is used to control the behaviour of the method. (see description above)
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getItemAwareElementForDefinition

<T extends BPItemAwareElement> List<T> getItemAwareElementForDefinition(Class<T> returnType,
                                                                        MMStereotype stereotype,
                                                                        BPItemDefinition refObj,
                                                                        K_CONTROL_OPTION... behaviourFlags)
                                                                    throws InoNetException,
                                                                           SrvErrorException
The method calls getItemAwareElementForDefinition and filters its return values according to the given stereotype value.

Parameters:
returnType - Specifies the type of elements to be returned.
stereotype - The stereotype used to filter the result list
refObj - A further instance of type BPItemDefinition which is used to control the behaviour of the method. (see description above)
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getItemDefinitionUsed

List<BPItemDefinition> getItemDefinitionUsed(K_CONTROL_OPTION... behaviourFlags)
                                             throws InoNetException,
                                                    SrvErrorException
All item definitions used throughout this process, either used directly of being nested in some sub process.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getItemDefinitionUsed

List<BPItemDefinition> getItemDefinitionUsed(MMStereotype stereotype,
                                             K_CONTROL_OPTION... behaviourFlags)
                                             throws InoNetException,
                                                    SrvErrorException
The method calls getItemDefinitionUsed and filters its return values according to the given stereotype value.

Parameters:
stereotype - The stereotype used to filter the result list
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getMasterProcessViewNode

BPDiaProcessViewNode getMasterProcessViewNode()
                                              throws InoNetException,
                                                     SrvErrorException
The master view of this process.

Throws:
InoNetException
SrvErrorException

getMasterViewNode

BPDiaViewNode getMasterViewNode()
                                throws InoNetException,
                                       SrvErrorException
The master process view node of the element.

Throws:
InoNetException
SrvErrorException

getMessageFlowNodeTransitiveDown

<T extends BPMessageFlowNode> List<T> getMessageFlowNodeTransitiveDown(Class<T> returnType,
                                                                       K_CONTROL_OPTION... behaviourFlags)
                                                                   throws InoNetException,
                                                                          SrvErrorException
All message flow nodes being directly or indirectly part of the BPProcess. As long as they are not part of another BPProcess but only part of a sub process, they belong to the BPProcess.

Parameters:
returnType - Specifies the type of elements to be returned.
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException
Sorted:

getMessageFlowNodeTransitiveDown

<T extends BPMessageFlowNode> List<T> getMessageFlowNodeTransitiveDown(Class<T> returnType,
                                                                       MMStereotype stereotype,
                                                                       K_CONTROL_OPTION... behaviourFlags)
                                                                   throws InoNetException,
                                                                          SrvErrorException
The method calls getMessageFlowNodeTransitiveDown and filters its return values according to the given stereotype value.

Parameters:
returnType - Specifies the type of elements to be returned.
stereotype - The stereotype used to filter the result list
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getMessageUsed

List<BPMessage> getMessageUsed(K_CONTROL_OPTION... behaviourFlags)
                               throws InoNetException,
                                      SrvErrorException
All messages being sent or received by tasks or events which are part of this process, either direct parts of being nested in some sub process.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException
Sorted:

getMessageUsed

List<BPMessage> getMessageUsed(MMStereotype stereotype,
                               K_CONTROL_OPTION... behaviourFlags)
                               throws InoNetException,
                                      SrvErrorException
The method calls getMessageUsed and filters its return values according to the given stereotype value.

Parameters:
stereotype - The stereotype used to filter the result list
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getNonMasterProcessViewNode

List<BPDiaProcessViewNode> getNonMasterProcessViewNode(K_CONTROL_OPTION... behaviourFlags)
                                                       throws InoNetException,
                                                              SrvErrorException
All references to this process regardless if their synchronization status.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getNonSynchronizedProcessViewNode

List<BPDiaProcessViewNode> getNonSynchronizedProcessViewNode(K_CONTROL_OPTION... behaviourFlags)
                                                             throws InoNetException,
                                                                    SrvErrorException
All non-synchronized references to this process.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getOutgoingSupport

List<BPSupportsRel> getOutgoingSupport(K_CONTROL_OPTION... behaviourFlags)
                                       throws InoNetException,
                                              SrvErrorException
The outgoing BPSupportsRel.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException
Sorted:
the result may be sorted.

getOwnedBPDia

List<BPDia> getOwnedBPDia(K_CONTROL_OPTION... behaviourFlags)
                          throws InoNetException,
                                 SrvErrorException
The owned BPDia of the BPProcess.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException
Sorted:
the result may be sorted.

getOwnedLaneSet

List<BPLaneSet> getOwnedLaneSet(K_CONTROL_OPTION... behaviourFlags)
                                throws InoNetException,
                                       SrvErrorException
All BPLaneSet of the BPProcess.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException
Sorted:
the result may be sorted.

getOwnedLinkEventDefinitions

List<BPLinkEventDefinition> getOwnedLinkEventDefinitions(K_CONTROL_OPTION... behaviourFlags)
                                                         throws InoNetException,
                                                                SrvErrorException
All link event definitions to be used locally in this process.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException
Sorted:
the result may be sorted.

getOwnedResourceAssignment

BPResourceAtProcess getOwnedResourceAssignment()
                                               throws InoNetException,
                                                      SrvErrorException
The resource being responsible for the process.

Throws:
InoNetException
SrvErrorException

getOwnedReuseAbleElement

<T extends BCRootReuseAbleElement> List<T> getOwnedReuseAbleElement(Class<T> returnType,
                                                                    K_CONTROL_OPTION... behaviourFlags)
                                                                throws InoNetException,
                                                                       SrvErrorException
All reusable elements being relevant in the context of this process.

Parameters:
returnType - Specifies the type of elements to be returned.
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException
Sorted:
the result may be sorted.

getParticipant

List<BPParticipant> getParticipant()
                                   throws InoNetException,
                                          SrvErrorException
The participant in charge.

Throws:
InoNetException
SrvErrorException

getPossiblePathElement

<T extends BPFlowElement> List<T> getPossiblePathElement(Class<T> returnType,
                                                         K_CONTROL_OPTION... behaviourFlags)
                                                     throws InoNetException,
                                                            SrvErrorException
All flow elements being candidates for assigning them to a path.

Parameters:
returnType - Specifies the type of elements to be returned.
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getPossiblePathElement

<T extends BPFlowElement> List<T> getPossiblePathElement(Class<T> returnType,
                                                         MMStereotype stereotype,
                                                         K_CONTROL_OPTION... behaviourFlags)
                                                     throws InoNetException,
                                                            SrvErrorException
The method calls getPossiblePathElement and filters its return values according to the given stereotype value.

Parameters:
returnType - Specifies the type of elements to be returned.
stereotype - The stereotype used to filter the result list
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getProcessCalled

List<BPProcess> getProcessCalled(K_CONTROL_OPTION... behaviourFlags)
                                 throws InoNetException,
                                        SrvErrorException
All processes being called by activities which are part of this process, either direct parts of being nested in some sub process. The processes are returned sorted by the order of the calling activities inside their flow element container.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getProcessCalled

List<BPProcess> getProcessCalled(MMStereotype stereotype,
                                 K_CONTROL_OPTION... behaviourFlags)
                                 throws InoNetException,
                                        SrvErrorException
The method calls getProcessCalled and filters its return values according to the given stereotype value.

Parameters:
stereotype - The stereotype used to filter the result list
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getProcessCalledTransitive

List<BPProcess> getProcessCalledTransitive(K_CONTROL_OPTION... behaviourFlags)
                                           throws InoNetException,
                                                  SrvErrorException
All processes being called by activities which are part of this process or one of the called processes.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getProcessCalledTransitive

List<BPProcess> getProcessCalledTransitive(MMStereotype stereotype,
                                           K_CONTROL_OPTION... behaviourFlags)
                                           throws InoNetException,
                                                  SrvErrorException
The method calls getProcessCalledTransitive and filters its return values according to the given stereotype value.

Parameters:
stereotype - The stereotype used to filter the result list
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getProcessCalling

List<BPProcess> getProcessCalling(K_CONTROL_OPTION... behaviourFlags)
                                  throws InoNetException,
                                         SrvErrorException
All processes calling this process directly.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getProcessCalling

List<BPProcess> getProcessCalling(MMStereotype stereotype,
                                  K_CONTROL_OPTION... behaviourFlags)
                                  throws InoNetException,
                                         SrvErrorException
The method calls getProcessCalling and filters its return values according to the given stereotype value.

Parameters:
stereotype - The stereotype used to filter the result list
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getProcessCallingTransitive

List<BPProcess> getProcessCallingTransitive(K_CONTROL_OPTION... behaviourFlags)
                                            throws InoNetException,
                                                   SrvErrorException
All processes calling this process directly or indirectly.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getProcessCallingTransitive

List<BPProcess> getProcessCallingTransitive(MMStereotype stereotype,
                                            K_CONTROL_OPTION... behaviourFlags)
                                            throws InoNetException,
                                                   SrvErrorException
The method calls getProcessCallingTransitive and filters its return values according to the given stereotype value.

Parameters:
stereotype - The stereotype used to filter the result list
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getProcessProperty

List<BPProperty> getProcessProperty(K_CONTROL_OPTION... behaviourFlags)
                                    throws InoNetException,
                                           SrvErrorException
All properties of the BPProcess.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException
Sorted:
the result may be sorted.

getProcessSupportedDirectly

List<BPProcess> getProcessSupportedDirectly(K_CONTROL_OPTION... behaviourFlags)
                                            throws InoNetException,
                                                   SrvErrorException
All processes being directly supported by this BPProcess via a supports relationship. Since the outgoing supports relationships are ordered, the target processes may be sorted accordingly.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException
Sorted:

getProcessSupportedDirectly

List<BPProcess> getProcessSupportedDirectly(MMStereotype stereotype,
                                            K_CONTROL_OPTION... behaviourFlags)
                                            throws InoNetException,
                                                   SrvErrorException
The method calls getProcessSupportedDirectly and filters its return values according to the given stereotype value.

Parameters:
stereotype - The stereotype used to filter the result list
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getProcessSupportedDirectlyExcludeRel

List<BPProcess> getProcessSupportedDirectlyExcludeRel(BPSupportsRel refObj,
                                                      K_CONTROL_OPTION... behaviourFlags)
                                                      throws InoNetException,
                                                             SrvErrorException
All processes being directly supported by this BPProcess via a supports relationship. Since the outgoing supports relationships are ordered, the target processes may be sorted accordingly. The relationship to be excluded must be specified. This used to be able to determine the effect of a reconnect dropping the old constellation which will disappear after the reconnect has been executed.

Parameters:
refObj - A further instance of type BPSupportsRel which is used to control the behaviour of the method. (see description above)
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException
Sorted:

getProcessSupportedDirectlyExcludeRel

List<BPProcess> getProcessSupportedDirectlyExcludeRel(MMStereotype stereotype,
                                                      BPSupportsRel refObj,
                                                      K_CONTROL_OPTION... behaviourFlags)
                                                      throws InoNetException,
                                                             SrvErrorException
The method calls getProcessSupportedDirectlyExcludeRel and filters its return values according to the given stereotype value.

Parameters:
stereotype - The stereotype used to filter the result list
refObj - A further instance of type BPSupportsRel which is used to control the behaviour of the method. (see description above)
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getProcessType

K_BP_PROCESS_TYPE getProcessType()
                                 throws InoNetException,
                                        SrvErrorException
The type of the BPProcess.

Throws:
InoNetException
SrvErrorException

getProcessViewNode

List<BPDiaProcessViewNode> getProcessViewNode(K_CONTROL_OPTION... behaviourFlags)
                                              throws InoNetException,
                                                     SrvErrorException
All view nodes for this process.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getResponsibleResource

BRResource getResponsibleResource()
                                  throws InoNetException,
                                         SrvErrorException
The resource being responsible for this process.

Throws:
InoNetException
SrvErrorException

getSupportsRelationshipTo

List<BPSupportsRel> getSupportsRelationshipTo(BPProcess refObj,
                                              boolean mode,
                                              K_CONTROL_OPTION... behaviourFlags)
                                              throws InoNetException,
                                                     SrvErrorException
All supports relationships between this BPProcess and the one specified as argument refObj. Via the boolean type value in boolean argument mode you specify if the outgoing (false) or the incoming (true) supports relationships shall be considered. Only one direction will be considered.

Parameters:
refObj - A further instance of type BPProcess which is used to control the behaviour of the method. (see description above)
mode - A value of type TBoolean that controls the behaviour of the underlying method. (see description)
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getSupportsRelationshipTo

List<BPSupportsRel> getSupportsRelationshipTo(MMStereotype stereotype,
                                              BPProcess refObj,
                                              boolean mode,
                                              K_CONTROL_OPTION... behaviourFlags)
                                              throws InoNetException,
                                                     SrvErrorException
The method calls getSupportsRelationshipTo and filters its return values according to the given stereotype value.

Parameters:
stereotype - The stereotype used to filter the result list
refObj - A further instance of type BPProcess which is used to control the behaviour of the method. (see description above)
mode - A value of type TBoolean that controls the behaviour of the underlying method. (see description)
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getSynchronizedProcessViewNode

List<BPDiaProcessViewNode> getSynchronizedProcessViewNode(K_CONTROL_OPTION... behaviourFlags)
                                                          throws InoNetException,
                                                                 SrvErrorException
All synchronized references to this process.

Parameters:
behaviourFlags - An optional list of enum values to control the behaviour of the command.
Throws:
InoNetException
SrvErrorException

getUseResources

boolean getUseResources()
                        throws InoNetException,
                               SrvErrorException
Specifies if the responsible resources assigned to this process is used for activity based costing.

Throws:
InoNetException
SrvErrorException

isClosed

boolean isClosed()
                 throws InoNetException,
                        SrvErrorException
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.

Throws:
InoNetException
SrvErrorException

isProcessOfCallActivity

boolean isProcessOfCallActivity(BPTaskNode refObj)
                                throws InoNetException,
                                       SrvErrorException
Returns true if the process is called by the call activity.

Parameters:
refObj - A further instance of type BPTaskNode which is used to control the behaviour of the method. (see description above)
Throws:
InoNetException
SrvErrorException

isProcessOfParticipant

boolean isProcessOfParticipant(BPParticipant refObj)
                               throws InoNetException,
                                      SrvErrorException
Returns true if the process is used by the participant.

Parameters:
refObj - A further instance of type BPParticipant which is used to control the behaviour of the method. (see description above)
Throws:
InoNetException
SrvErrorException

setClosed

void setClosed(boolean value)
               throws InoNetException,
                      SrvErrorException
Set the value of Attribut IsClosed.

Parameters:
value - The value to be set.
Throws:
InoNetException
SrvErrorException

setCollaboration

void setCollaboration(BPCollaboration value)
                      throws InoNetException,
                             SrvErrorException
Set the value of Foreign Key Collaboration.

Parameters:
value - The value to be set.
Throws:
InoNetException
SrvErrorException

setCreateOrientation

void setCreateOrientation(K_ORIENTATION value)
                          throws InoNetException,
                                 SrvErrorException
Set the value of Attribut CreateOrientation.

Parameters:
value - The value to be set.
Throws:
InoNetException
SrvErrorException

setProcessType

void setProcessType(K_BP_PROCESS_TYPE value)
                    throws InoNetException,
                           SrvErrorException
Set the value of Attribut ProcessType.

Parameters:
value - The value to be set.
Throws:
InoNetException
SrvErrorException

setResponsibleResource

void setResponsibleResource(BRResource value)
                            throws InoNetException,
                                   SrvErrorException
Set the value of View ResponsibleResource.

Parameters:
value - The value to be set.
Throws:
InoNetException
SrvErrorException

setUseResources

void setUseResources(boolean value)
                     throws InoNetException,
                            SrvErrorException
Set the value of Attribut UseResources.

Parameters:
value - The value to be set.
Throws:
InoNetException
SrvErrorException

synchronizeAllHiddenViewNodes

void synchronizeAllHiddenViewNodes()
                                   throws InoNetException,
                                          SrvErrorException
Turns all hidden process view nodes into synchronized process view nodes. You need access to all the diagrams where the hidden process view nodes occur.

Throws:
InoNetException
SrvErrorException