Skip to main content

AllPermissionEntry

Non global permission entries

enum AllPermissionEntry {
ADD_TO_PROJECTS
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
RELATE_FROM_COMPONENT
SYNC_TRACKABLES
}

Values

AllPermissionEntry.ADD_TO_PROJECTS

Allows to add the Component to Projects Note: this should be handled very carefully, as adding a Component to a Project gives all users with READ access to the Project READ access to the Component

AllPermissionEntry.ADMIN

Grants all other permissions on the Node except READ.

AllPermissionEntry.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

AllPermissionEntry.COMMENT

Allows to create Comments on Issues on this Trackable. Also allows editing of your own Comments.

AllPermissionEntry.CREATE_ISSUES

Allows to create new Issues on the Trackable. This includes adding Issues from other Trackables.

AllPermissionEntry.EXPORT_ISSUES

Allows adding Issues on this Trackable to other Trackables.

AllPermissionEntry.EXPORT_LABELS

Allows adding Labels on this Trackable to other Trackables.

AllPermissionEntry.MANAGE_ARTEFACTS

Allows to add, remove, and update Artefacts on this Trackable.

AllPermissionEntry.MANAGE_COMPONENTS

Allows to add / remove ComponentVersions to / from this Project.

AllPermissionEntry.MANAGE_IMS

Allows to add, remove, and update IMSProjects on this Trackable. Note: for adding, IMSPermissionEntry.SYNC_TRACKABLES is required additionally

AllPermissionEntry.MANAGE_ISSUES

Allows to manage issues. This includes CREATE_ISSUES and COMMENT. This does NOT include LINK_TO_ISSUES and LINK_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

AllPermissionEntry.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.

AllPermissionEntry.MANAGE_VIEWS

Allows to manage the views of this Project.

AllPermissionEntry.MODERATOR

Allows to moderate Issues on this Trackable. This allows everything MANAGE_ISSUES allows. Additionally, it allows editing and deleting Comments of other Users

AllPermissionEntry.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.

AllPermissionEntry.RELATE_FROM_COMPONENT

Allows to create Relations with a version of this Component or an Interface of this Component as start. Note: as these Relations cannot cause new Interfaces on this Component, this can be granted more permissively compared to RELATE_TO_COMPONENT.

AllPermissionEntry.SYNC_TRACKABLES

Allows to create IMSProjects with this IMS.

Member of

NodePermissionFilterEntry input