com.atlassian.jira.security.roles
Class OfBizProjectRoleAndActorStore
java.lang.Object
com.atlassian.jira.security.roles.OfBizProjectRoleAndActorStore
- All Implemented Interfaces:
- ProjectRoleAndActorStore
public class OfBizProjectRoleAndActorStore
- extends java.lang.Object
- implements ProjectRoleAndActorStore
OfBiz persistent implementation.
Method Summary |
ProjectRole |
addProjectRole(ProjectRole projectRole)
|
void |
applyDefaultsRolesToProject(Project project)
|
void |
deleteProjectRole(ProjectRole projectRole)
|
java.util.Collection<ProjectRole> |
getAllProjectRoles()
|
DefaultRoleActors |
getDefaultRoleActors(java.lang.Long projectRoleId)
|
java.util.Collection<java.lang.Long> |
getProjectIdsContainingRoleActorByNameAndType(java.lang.String name,
java.lang.String type)
|
java.util.Map<java.lang.Long,java.util.List<java.lang.String>> |
getProjectIdsForUserInGroupsBecauseOfRole(java.util.List<java.lang.Long> projectsToLimitBy,
ProjectRole projectRole,
java.lang.String projectRoleType,
java.lang.String userName)
|
ProjectRole |
getProjectRole(java.lang.Long id)
|
ProjectRoleActors |
getProjectRoleActors(java.lang.Long projectRoleId,
java.lang.Long projectId)
|
ProjectRole |
getProjectRoleByName(java.lang.String name)
|
void |
removeAllRoleActorsByNameAndType(java.lang.String name,
java.lang.String type)
|
void |
removeAllRoleActorsByProject(Project project)
|
java.util.List<java.lang.Long> |
roleActorOfTypeExistsForProjects(java.util.List<java.lang.Long> projectsToLimitBy,
ProjectRole projectRole,
java.lang.String projectRoleType,
java.lang.String projectRoleParameter)
|
void |
updateDefaultRoleActors(DefaultRoleActors defaultRoleActors)
|
void |
updateProjectRole(ProjectRole projectRole)
|
void |
updateProjectRoleActors(ProjectRoleActors projectRoleActors)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OfBizProjectRoleAndActorStore
public OfBizProjectRoleAndActorStore(OfBizDelegator genericDelegator,
RoleActorFactory roleActorFactory)
addProjectRole
public ProjectRole addProjectRole(ProjectRole projectRole)
throws DataAccessException
- Specified by:
addProjectRole
in interface ProjectRoleAndActorStore
- Throws:
DataAccessException
updateProjectRole
public void updateProjectRole(ProjectRole projectRole)
throws DataAccessException
- Specified by:
updateProjectRole
in interface ProjectRoleAndActorStore
- Throws:
DataAccessException
getAllProjectRoles
public java.util.Collection<ProjectRole> getAllProjectRoles()
throws DataAccessException
- Specified by:
getAllProjectRoles
in interface ProjectRoleAndActorStore
- Throws:
DataAccessException
getProjectRole
public ProjectRole getProjectRole(java.lang.Long id)
throws DataAccessException
- Specified by:
getProjectRole
in interface ProjectRoleAndActorStore
- Throws:
DataAccessException
getProjectRoleByName
public ProjectRole getProjectRoleByName(java.lang.String name)
throws DataAccessException
- Specified by:
getProjectRoleByName
in interface ProjectRoleAndActorStore
- Throws:
DataAccessException
deleteProjectRole
public void deleteProjectRole(ProjectRole projectRole)
throws DataAccessException
- Specified by:
deleteProjectRole
in interface ProjectRoleAndActorStore
- Throws:
DataAccessException
getProjectRoleActors
public ProjectRoleActors getProjectRoleActors(java.lang.Long projectRoleId,
java.lang.Long projectId)
throws DataAccessException
- Specified by:
getProjectRoleActors
in interface ProjectRoleAndActorStore
- Throws:
DataAccessException
updateProjectRoleActors
public void updateProjectRoleActors(ProjectRoleActors projectRoleActors)
throws DataAccessException
- Specified by:
updateProjectRoleActors
in interface ProjectRoleAndActorStore
- Throws:
DataAccessException
updateDefaultRoleActors
public void updateDefaultRoleActors(DefaultRoleActors defaultRoleActors)
throws DataAccessException
- Specified by:
updateDefaultRoleActors
in interface ProjectRoleAndActorStore
- Throws:
DataAccessException
getDefaultRoleActors
public DefaultRoleActors getDefaultRoleActors(java.lang.Long projectRoleId)
throws DataAccessException
- Specified by:
getDefaultRoleActors
in interface ProjectRoleAndActorStore
- Throws:
DataAccessException
applyDefaultsRolesToProject
public void applyDefaultsRolesToProject(Project project)
throws DataAccessException
- Specified by:
applyDefaultsRolesToProject
in interface ProjectRoleAndActorStore
- Throws:
DataAccessException
removeAllRoleActorsByNameAndType
public void removeAllRoleActorsByNameAndType(java.lang.String name,
java.lang.String type)
throws DataAccessException
- Specified by:
removeAllRoleActorsByNameAndType
in interface ProjectRoleAndActorStore
- Throws:
DataAccessException
removeAllRoleActorsByProject
public void removeAllRoleActorsByProject(Project project)
throws DataAccessException
- Specified by:
removeAllRoleActorsByProject
in interface ProjectRoleAndActorStore
- Throws:
DataAccessException
getProjectIdsContainingRoleActorByNameAndType
public java.util.Collection<java.lang.Long> getProjectIdsContainingRoleActorByNameAndType(java.lang.String name,
java.lang.String type)
throws DataAccessException
- Specified by:
getProjectIdsContainingRoleActorByNameAndType
in interface ProjectRoleAndActorStore
- Throws:
DataAccessException
roleActorOfTypeExistsForProjects
public java.util.List<java.lang.Long> roleActorOfTypeExistsForProjects(java.util.List<java.lang.Long> projectsToLimitBy,
ProjectRole projectRole,
java.lang.String projectRoleType,
java.lang.String projectRoleParameter)
throws DataAccessException
- Specified by:
roleActorOfTypeExistsForProjects
in interface ProjectRoleAndActorStore
- Throws:
DataAccessException
getProjectIdsForUserInGroupsBecauseOfRole
public java.util.Map<java.lang.Long,java.util.List<java.lang.String>> getProjectIdsForUserInGroupsBecauseOfRole(java.util.List<java.lang.Long> projectsToLimitBy,
ProjectRole projectRole,
java.lang.String projectRoleType,
java.lang.String userName)
throws DataAccessException
- Specified by:
getProjectIdsForUserInGroupsBecauseOfRole
in interface ProjectRoleAndActorStore
- Throws:
DataAccessException
Copyright © 2002-2011 Atlassian. All Rights Reserved.