com.atlassian.jira.security.roles.ProjectRoleAndActorStore |
Known Indirect Subclasses
|
Class Overview
This is an interface that defines the storage class for ProjectRoles and RoleActors.
Summary
Public Methods |
ProjectRole
|
addProjectRole(ProjectRole projectRole)
|
void
|
applyDefaultsRolesToProject(Project project)
|
void
|
deleteProjectRole(ProjectRole projectRole)
|
Collection<ProjectRole>
|
getAllProjectRoles()
|
DefaultRoleActors
|
getDefaultRoleActors(Long projectRoleId)
|
Collection<Long>
|
getProjectIdsContainingRoleActorByKeyAndType(String key, String type)
|
Map<Long, List<String>>
|
getProjectIdsForUserInGroupsBecauseOfRole(List<Long> projectsToLimitBy, ProjectRole projectRole, String projectRoleType, String userKey)
|
ProjectRole
|
getProjectRole(Long id)
|
ProjectRoleActors
|
getProjectRoleActors(Long projectRoleId, Long projectId)
|
ProjectRole
|
getProjectRoleByName(String name)
|
void
|
removeAllRoleActorsByKeyAndType(String key, String type)
|
void
|
removeAllRoleActorsByProject(Project project)
|
List<Long>
|
roleActorOfTypeExistsForProjects(List<Long> projectsToLimitBy, ProjectRole projectRole, String projectRoleType, String projectRoleParameter)
|
void
|
updateDefaultRoleActors(DefaultRoleActors defaultRoleActors)
|
void
|
updateProjectRole(ProjectRole projectRole)
|
void
|
updateProjectRoleActors(ProjectRoleActors projectRoleActors)
|
Public Methods
public
void
applyDefaultsRolesToProject
(Project project)
public
void
deleteProjectRole
(ProjectRole projectRole)
public
void
removeAllRoleActorsByKeyAndType
(String key, String type)
public
void
removeAllRoleActorsByProject
(Project project)
public
void
updateProjectRole
(ProjectRole projectRole)