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)
|
boolean
|
isGroupUsed(String group)
|
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
boolean
isGroupUsed
(String group)
public
void
removeAllRoleActorsByKeyAndType
(String key, String type)
public
void
removeAllRoleActorsByProject
(Project project)
public
void
updateProjectRole
(ProjectRole projectRole)