Service for IssueBoardColumns. Provides functions to create, update and delete
Parameters
the associated repository used for CRUD functionality
used to find IssueStates by id
used to find IssueBoards by id
Constructors
Properties
Injected, used for the checkPermission function
Injected, used to get a user based on a GropiusAuthorizationContext
Functions
Adds an IssueState to an IssueBoardColumn. Checks MANAGE_ISSUE_BOARDS on the parent trackable.
Checks if the user defined by authorizationContext is a global admin
Checks if the permission is granted on node If checkPermission on the permission.context is false, no permission is evaluated Does not handle the case that the user is an admin
Creates a new IssueBoardColumn based on the provided input Checks the authorization status
Deletes an IssueBoardColumn removes it from its parent IssueBoard’s columns checks MANAGE_ISSUE_BOARDS on the parent trackable
Evaluates if the permission is granted on node If checkPermission on the permission.context is false, no permission is evaluated Does not handle the case that the user is an admin
Gets a GropiusUser based on the userId from the authorizationContext
Removes an IssueState from an IssueBoardColumn. Checks MANAGE_ISSUE_BOARDS on the parent trackable.
Updates an IssueBoardColumn based on the provided input checks MANAGE_ISSUE_BOARDS on the parent trackable