Interface ProjectRoleAndActorStore
- All Known Implementing Classes:
CachingProjectRoleAndActorStore,OfBizProjectRoleAndActorStore
public interface ProjectRoleAndActorStore
This is an interface that defines the storage class for ProjectRoles and RoleActors.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionaddProjectRole(ProjectRole projectRole) voidapplyDefaultsRolesToProject(Project project) voiddeleteProjectRole(ProjectRole projectRole) getDefaultRoleActors(Long projectRoleId) Get the defaultProjectRoleActorsfor a given project role ID.getProjectIdsForUserInGroupsBecauseOfRole(List<Long> projectsToLimitBy, ProjectRole projectRole, String projectRoleType, String userKey) getProjectIdToRoleIds(String roleTypeParameter, String roleType) getProjectRole(Long id) getProjectRoleActors(Long projectRoleId, Long projectId) Get theProjectRoleActorsfor a given project role ID and project ID.getProjectRoleByName(String name) getRoleActorsParametersAndTypeByProjectId(Long projectId) getRoleActorsParametersAndTypeByProjectRoleId(Long projectRoleId) booleanisGroupUsed(String group) voidremoveAllRoleActorsByKeyAndType(String key, String type) voidremoveAllRoleActorsByProject(Project project) roleActorOfTypeExistsForProjects(List<Long> projectsToLimitBy, ProjectRole projectRole, String projectRoleType, String projectRoleParameter) voidupdateDefaultRoleActors(DefaultRoleActors defaultRoleActors) voidupdateProjectRole(ProjectRole projectRole) voidupdateProjectRoleActors(ProjectRoleActors projectRoleActors)
-
Method Details
-
addProjectRole
-
updateProjectRole
-
getAllProjectRoles
Collection<ProjectRole> getAllProjectRoles() -
getProjectRole
-
getProjectRoleByName
-
deleteProjectRole
-
getProjectRoleActors
Get theProjectRoleActorsfor a given project role ID and project ID.- Parameters:
projectRoleId- the ID of the project role.projectId- the ID of the project.- Returns:
- A
ProjectRoleActorsobject containing the role actors for the given project with the given project role id. If none are found, aProjectRoleActorsobject with an empty set will be returned.
-
updateProjectRoleActors
-
updateDefaultRoleActors
-
getDefaultRoleActors
Get the defaultProjectRoleActorsfor a given project role ID.- Parameters:
projectRoleId- the ID of the project role.- Returns:
- A
ProjectRoleActorsobject containing the default role actors for the given project. If none are found, aProjectRoleActorsobject with an empty set will be returned.
-
applyDefaultsRolesToProject
-
removeAllRoleActorsByKeyAndType
-
removeAllRoleActorsByProject
-
getProjectIdsContainingRoleActorByKeyAndType
-
roleActorOfTypeExistsForProjects
-
getProjectIdsForUserInGroupsBecauseOfRole
-
isGroupUsed
-
getProjectIdToRoleIds
ProjectRoleManager.ProjectIdToProjectRoleIdsMap getProjectIdToRoleIds(@Nonnull String roleTypeParameter, @Nonnull String roleType) -
getRoleActorsParametersAndTypeByProjectId
List<ProjectRoleAndActorStore.RoleTypeMapping> getRoleActorsParametersAndTypeByProjectId(@Nonnull Long projectId) -
getRoleActorsParametersAndTypeByProjectRoleId
List<ProjectRoleAndActorStore.RoleTypeMapping> getRoleActorsParametersAndTypeByProjectRoleId(@Nonnull Long projectRoleId)
-