ProjectPermissionEntry
ProjectPermission entry enum type.
enum ProjectPermissionEntry {
ADMIN
AFFECT_ENTITIES_WITH_ISSUES
COMMENT
CREATE_ISSUES
EXPORT_ISSUES
EXPORT_LABELS
MANAGE_ARTEFACTS
MANAGE_COMPONENTS
MANAGE_IMS
MANAGE_ISSUES
MANAGE_LABELS
MANAGE_VIEWS
MODERATOR
READ
}
Values
ProjectPermissionEntry.ADMIN
Grants all other permissions on the Node except READ.
ProjectPermissionEntry.AFFECT_ENTITIES_WITH_ISSUES
Allows affecting entities part of this Trackable with any Issues. Affectable entitites include
- the Trackable itself
- in case the Trackable is a Component
- InterfaceSpecifications, their InterfaceSpecificationVersions and their InterfaceParts of the Component (not inherited ones)
- Interfaces on the Component
- ComponentVersions of the Component
ProjectPermissionEntry.COMMENT
Allows to create Comments on Issues on this Trackable. Also allows editing of your own Comments.
ProjectPermissionEntry.CREATE_ISSUES
Allows to create new Issues on the Trackable. This includes adding Issues from other Trackables.
ProjectPermissionEntry.EXPORT_ISSUES
Allows adding Issues on this Trackable to other Trackables.
ProjectPermissionEntry.EXPORT_LABELS
Allows adding Labels on this Trackable to other Trackables.
ProjectPermissionEntry.MANAGE_ARTEFACTS
Allows to add, remove, and update Artefacts on this Trackable.
ProjectPermissionEntry.MANAGE_COMPONENTS
Allows to add / remove ComponentVersions to / from this Project.
ProjectPermissionEntry.MANAGE_IMS
Allows to add, remove, and update IMSProjects on this Trackable. Note: for adding,
IMSPermissionEntry.SYNC_TRACKABLES
is required additionally
ProjectPermissionEntry.MANAGE_ISSUES
Allows to manage issues. This includes
CREATE_ISSUES
andCOMMENT
. This does NOT includeLINK_TO_ISSUES
andLINK_FROM_ISSUES
. Additionaly includes
- change the Template
- add / remove Labels
- add / remove Artefacts
- change any field on the Issue (title, startDate, dueDate, ...)
- change templated fields In contrast to
MODERATOR
, this does not allow editing / removing Comments of other users
ProjectPermissionEntry.MANAGE_LABELS
Allows to add, remove, and update Labels on this Trackable. Also allows to delete a Label, but only if it is allowed on all Trackable the Label is on.
ProjectPermissionEntry.MANAGE_VIEWS
Allows to manage the views of this Project.
ProjectPermissionEntry.MODERATOR
Allows to moderate Issues on this Trackable. This allows everything
MANAGE_ISSUES
allows. Additionally, it allows editing and deleting Comments of other Users
ProjectPermissionEntry.READ
Allows to read the Node (obtain it via the API) and to read certain related Nodes. See documentation for specific Node for the specific conditions.
Member of
ProjectPermission
object