com.atlassian.jira.security.roles
Interface ProjectRoleAndActorStore
- All Known Implementing Classes:
- CachingProjectRoleAndActorStore, OfBizProjectRoleAndActorStore
public interface ProjectRoleAndActorStore
This is an interface that defines the storage class for ProjectRoles and RoleActors.
Method Summary |
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)
|
addProjectRole
ProjectRole addProjectRole(ProjectRole projectRole)
updateProjectRole
void updateProjectRole(ProjectRole projectRole)
getAllProjectRoles
Collection<ProjectRole> getAllProjectRoles()
getProjectRole
ProjectRole getProjectRole(Long id)
getProjectRoleByName
ProjectRole getProjectRoleByName(String name)
deleteProjectRole
void deleteProjectRole(ProjectRole projectRole)
getProjectRoleActors
ProjectRoleActors getProjectRoleActors(Long projectRoleId,
Long projectId)
updateProjectRoleActors
void updateProjectRoleActors(ProjectRoleActors projectRoleActors)
updateDefaultRoleActors
void updateDefaultRoleActors(DefaultRoleActors defaultRoleActors)
getDefaultRoleActors
DefaultRoleActors getDefaultRoleActors(Long projectRoleId)
applyDefaultsRolesToProject
void applyDefaultsRolesToProject(Project project)
removeAllRoleActorsByKeyAndType
void removeAllRoleActorsByKeyAndType(String key,
String type)
removeAllRoleActorsByProject
void removeAllRoleActorsByProject(Project project)
getProjectIdsContainingRoleActorByKeyAndType
Collection<Long> getProjectIdsContainingRoleActorByKeyAndType(String key,
String type)
roleActorOfTypeExistsForProjects
List<Long> roleActorOfTypeExistsForProjects(List<Long> projectsToLimitBy,
ProjectRole projectRole,
String projectRoleType,
String projectRoleParameter)
getProjectIdsForUserInGroupsBecauseOfRole
Map<Long,List<String>> getProjectIdsForUserInGroupsBecauseOfRole(List<Long> projectsToLimitBy,
ProjectRole projectRole,
String projectRoleType,
String userKey)
Copyright © 2002-2014 Atlassian. All Rights Reserved.