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.
addProjectRole
public ProjectRole addProjectRole(ProjectRole projectRole)
throws DataAccessException
- Throws:
DataAccessException
updateProjectRole
public void updateProjectRole(ProjectRole projectRole)
throws DataAccessException
- Throws:
DataAccessException
getAllProjectRoles
public Collection getAllProjectRoles()
throws DataAccessException
- Throws:
DataAccessException
getProjectRole
public ProjectRole getProjectRole(Long id)
throws DataAccessException
- Throws:
DataAccessException
getProjectRoleByName
public ProjectRole getProjectRoleByName(String name)
throws DataAccessException
- Throws:
DataAccessException
deleteProjectRole
public void deleteProjectRole(ProjectRole projectRole)
throws DataAccessException
- Throws:
DataAccessException
getProjectRoleActors
public ProjectRoleActors getProjectRoleActors(ProjectRole projectRole,
Project project)
throws DataAccessException
- Throws:
DataAccessException
updateProjectRoleActors
public void updateProjectRoleActors(ProjectRoleActors projectRoleActors)
throws DataAccessException
- Throws:
DataAccessException
updateDefaultRoleActors
public void updateDefaultRoleActors(DefaultRoleActors defaultRoleActors)
throws DataAccessException
- Throws:
DataAccessException
getDefaultRoleActors
public DefaultRoleActors getDefaultRoleActors(ProjectRole projectRole)
throws DataAccessException
- Throws:
DataAccessException
applyDefaultsRolesToProject
public void applyDefaultsRolesToProject(Project project)
throws DataAccessException
- Throws:
DataAccessException
removeAllRoleActorsByNameAndType
public void removeAllRoleActorsByNameAndType(String name,
String type)
throws DataAccessException
- Throws:
DataAccessException
removeAllRoleActorsByProject
public void removeAllRoleActorsByProject(Project project)
throws DataAccessException
- Throws:
DataAccessException
getProjectIdsContainingRoleActorByNameAndType
public Collection getProjectIdsContainingRoleActorByNameAndType(String name,
String type)
throws DataAccessException
- Throws:
DataAccessException
roleActorOfTypeExistsForProjects
public List roleActorOfTypeExistsForProjects(List projectsToLimitBy,
ProjectRole projectRole,
String projectRoleType,
String projectRoleParameter)
throws DataAccessException
- Throws:
DataAccessException
getProjectIdsForUserInGroupsBecauseOfRole
public Map getProjectIdsForUserInGroupsBecauseOfRole(List projectsToLimitBy,
ProjectRole projectRole,
String projectRoleType,
String userName)
throws DataAccessException
- Throws:
DataAccessException
Copyright © 2002-2007 Atlassian. All Rights Reserved.