public interface BpmnResource extends BpmnSharedElement
The Resource class is used to specify resources that can be referenced by Activities or processes or other BPMN elements such as datastores. These Resources can be Human Resources as well as any other resource assigned to Activities during Process execution time.
The definition of a Resource is "abstract", because it only defines the Resource, without detailing how e.g., actual user IDs are associated at runtime. Multiple Activities can utilize the same Resource.
Every Resource can define a set of ResourceParameters. These parameters can be used at runtime to define query e.g., into an Organizational Directory. Every Activity referencing a parameterized Resource can bind values available in the scope of the Activity to these parameters.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
MNAME
The metaclass simple name.
|
static java.lang.String |
MQNAME
The metaclass qualified name.
|
Modifier and Type | Method and Description |
---|---|
org.eclipse.emf.common.util.EList<BpmnResourceParameter> |
getParameter()
Getter for relation 'BpmnResource->Parameter'
Metamodel description:
null
|
<T extends BpmnResourceParameter> |
getParameter(java.lang.Class<T> filterClass)
Filtered Getter for relation 'BpmnResource->Parameter'
Metamodel description:
null
|
org.eclipse.emf.common.util.EList<BpmnResourceRole> |
getResourceroleRefs()
Getter for relation 'BpmnResource->ResourceroleRefs'
Metamodel description:
null
|
<T extends BpmnResourceRole> |
getResourceroleRefs(java.lang.Class<T> filterClass)
Filtered Getter for relation 'BpmnResource->ResourceroleRefs'
Metamodel description:
null
|
getOwner, setOwner
getBpmnContext, getIncomingAssoc, getIncomingAssoc, getIncomingFlow, getIncomingFlow, getOutgoingAssoc, getOutgoingAssoc, getOutgoingFlow, getOutgoingFlow, getPartitionedLaneRefs, getPartitionedLaneRefs
addStereotype, getAttached, getAttached, getDependsOnDependency, getDependsOnDependency, getDescriptor, getDescriptor, getExtension, getExtension, getImpactDependsOn, getImpactDependsOn, getImpactedDependency, getImpactedDependency, getImpactImpacted, getImpactImpacted, getLocalProperties, getLocalProperty, getMatrix, getMatrix, getName, getNote, getNote, getNote, getNoteContent, getNoteContent, getNoteContent, getProduct, getProduct, getProperties, getProperties, getProperties, getProperties, getProperties, getProperty, getProperty, getProperty, getProperty, getStereotype, getTag, getTag, getTag, getTag, getTag, getTagValue, getTagValue, getTagValue, getTagValues, getTagValues, getTagValues, isStereotyped, isStereotyped, isTagged, isTagged, isTagged, putNoteContent, putNoteContent, putNoteContent, putTagValue, putTagValue, putTagValue, putTagValues, putTagValues, putTagValues, removeNotes, removeNotes, removeNotes, removeStereotypes, removeTags, removeTags, removeTags, setLocalProperties, setLocalProperty, setName, setProperty, setProperty, setProperty, setProperty
getAddedToQuery, getAddedToQuery, getCausedImpact, getCausedImpact, getDiagramElement, getDiagramElement
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
eAdapters, eDeliver, eNotify, eSetDeliver
accept, delete, getCompositionChildren, getCompositionOwner, getMClass, getStatus, getUuid, isDeleted, isModifiable, isShell, isValid, mGet, mGet, mSet
static final java.lang.String MNAME
static final java.lang.String MQNAME
org.eclipse.emf.common.util.EList<BpmnResourceRole> getResourceroleRefs()
<T extends BpmnResourceRole> java.util.List<T> getResourceroleRefs(java.lang.Class<T> filterClass)
org.eclipse.emf.common.util.EList<BpmnResourceParameter> getParameter()
<T extends BpmnResourceParameter> java.util.List<T> getParameter(java.lang.Class<T> filterClass)