Package org.eclipse.epf.uma
Interface Role
- All Superinterfaces:
Classifier
,ContentElement
,DescribableElement
,Element
,org.eclipse.emf.ecore.EObject
,FulfillableElement
,MethodElement
,NamedElement
,org.eclipse.emf.common.notify.Notifier
,PackageableElement
,Type
,VariabilityElement
- All Known Implementing Classes:
RoleImpl
public interface Role extends ContentElement, FulfillableElement
A representation of the model object 'Role'.
A Role is a content element that defines a set of related skills, competencies, and responsibilities. Roles are used by Tasks to define who performs them as well as define a set of work products they are responsible for.
A Role defines a set of related skills, competencies, and responsibilities of an individual or a set of individuals. Roles are not individuals or resources. Individual members of the development organization will wear different hats, or perform different roles. The mapping from individual to role, performed by the project manager when planning and staffing for a project, allows different individuals to act as several different roles, and for a role to be played by several individuals.
The following features are supported:
- See Also:
UmaPackage.getRole()
-
Method Summary
Modifier and Type Method Description org.eclipse.emf.common.util.EList<WorkProduct>
getModifies()
Returns the value of the 'Modifies' reference list.org.eclipse.emf.common.util.EList<WorkProduct>
getResponsibleFor()
Returns the value of the 'Responsible For' reference list.Methods inherited from interface org.eclipse.epf.uma.Classifier
getIsAbstract, setIsAbstract
Methods inherited from interface org.eclipse.epf.uma.ContentElement
getAssets, getChecklists, getConceptsAndPapers, getExamples, getGuidelines, getSupportingMaterials, getTermdefinition
Methods inherited from interface org.eclipse.epf.uma.DescribableElement
getNodeicon, getPresentation, getShapeicon, setNodeicon, setPresentation, setShapeicon
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
Methods inherited from interface org.eclipse.epf.uma.FulfillableElement
getFulfills
Methods inherited from interface org.eclipse.epf.uma.MethodElement
getBriefDescription, getGuid, getKind, getMethodElementProperty, getOrderingGuide, getOwnedRules, getPresentationName, getSuppressed, setBriefDescription, setGuid, setOrderingGuide, setPresentationName, setSuppressed
Methods inherited from interface org.eclipse.epf.uma.NamedElement
getName, setName
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
Methods inherited from interface org.eclipse.epf.uma.VariabilityElement
getVariabilityBasedOnElement, getVariabilityType, setVariabilityBasedOnElement, setVariabilityType
-
Method Details
-
getModifies
org.eclipse.emf.common.util.EList<WorkProduct> getModifies()Returns the value of the 'Modifies' reference list. The list contents are of typeWorkProduct
.- Returns:
- the value of the 'Modifies' reference list.
- See Also:
UmaPackage.getRole_Modifies()
-
getResponsibleFor
org.eclipse.emf.common.util.EList<WorkProduct> getResponsibleFor()Returns the value of the 'Responsible For' reference list. The list contents are of typeWorkProduct
.- Returns:
- the value of the 'Responsible For' reference list.
- See Also:
UmaPackage.getRole_ResponsibleFor()
-