org.squashtest.tm.service.internal.project
@Service(value="squashtest.tm.service.ProjectsPermissionManagementService") public class ProjectsPermissionManagementServiceImpl extends Object implements ProjectsPermissionManagementService
| Constructor and Description |
|---|
ProjectsPermissionManagementServiceImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addNewPermissionToProject(long partyId,
long projectId,
String permissionName) |
void |
copyAssignedUsersFromTemplate(org.squashtest.tm.domain.project.Project project,
long templateId)
Same as
ProjectsPermissionManagementService.copyAssignedUsersFromTemplate(Project, ProjectTemplate) using the template's id |
void |
copyAssignedUsersFromTemplate(org.squashtest.tm.domain.project.Project newProject,
org.squashtest.tm.domain.project.ProjectTemplate projectTemplate)
Will copy all user permissions of template and apply them to the project and it's libraries.
|
void |
deleteUserProjectOldPermission(String userLogin,
long projectId) |
List<org.squashtest.tm.security.acls.PermissionGroup> |
findAllPossiblePermission() |
List<org.squashtest.tm.domain.users.PartyProjectPermissionsBean> |
findPartyPermissionsBeanByProject(long projectId) |
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.users.PartyProjectPermissionsBean>> |
findPartyPermissionsBeanByProject(org.squashtest.tm.core.foundation.collection.PagingAndSorting sorting,
org.squashtest.tm.core.foundation.collection.Filtering filtering,
long projectId) |
List<org.squashtest.tm.domain.users.Party> |
findPartyWithoutPermissionByProject(long projectId) |
List<org.squashtest.tm.domain.project.ProjectPermission> |
findProjectPermissionByParty(long partyId) |
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.project.ProjectPermission>> |
findProjectPermissionByParty(long partyId,
org.squashtest.tm.core.foundation.collection.PagingAndSorting sorting,
org.squashtest.tm.core.foundation.collection.Filtering filtering) |
List<org.squashtest.tm.domain.project.ProjectPermission> |
findProjectPermissionByUserLogin(String userLogin) |
List<org.squashtest.tm.domain.project.GenericProject> |
findProjectWithoutPermissionByParty(long partyId) |
List<org.squashtest.tm.domain.project.GenericProject> |
findProjectWithPermissionByParty(long partyId) |
boolean |
isInPermissionGroup(long partyId,
Long projectId,
String permissionGroup) |
boolean |
isInPermissionGroup(String userLogin,
Long projectId,
String permissionGroup) |
void |
removeAllPermissionsFromObject(Class<?> clazz,
long id)
Removes all the permissions from the given object.
|
void |
removeAllPermissionsFromProjectTemplate(long templateId)
Removes all the permissions from the given template (not its libraries).
|
void |
removeProjectPermission(long partyId,
long projectId) |
void |
removeProjectPermissionForAllProjects(long partyId) |
public ProjectsPermissionManagementServiceImpl()
public List<org.squashtest.tm.security.acls.PermissionGroup> findAllPossiblePermission()
findAllPossiblePermission in interface ProjectsPermissionFinderpublic void deleteUserProjectOldPermission(String userLogin, long projectId)
deleteUserProjectOldPermission in interface ProjectsPermissionManagementServicepublic List<org.squashtest.tm.domain.project.ProjectPermission> findProjectPermissionByParty(long partyId)
findProjectPermissionByParty in interface ProjectsPermissionFinderpublic List<org.squashtest.tm.domain.project.GenericProject> findProjectWithPermissionByParty(long partyId)
findProjectWithPermissionByParty in interface ProjectsPermissionFinderpublic List<org.squashtest.tm.domain.project.ProjectPermission> findProjectPermissionByUserLogin(String userLogin)
findProjectPermissionByUserLogin in interface ProjectsPermissionFinderpublic org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.project.ProjectPermission>> findProjectPermissionByParty(long partyId, org.squashtest.tm.core.foundation.collection.PagingAndSorting sorting, org.squashtest.tm.core.foundation.collection.Filtering filtering)
findProjectPermissionByParty in interface ProjectsPermissionFinderpublic List<org.squashtest.tm.domain.project.GenericProject> findProjectWithoutPermissionByParty(long partyId)
findProjectWithoutPermissionByParty in interface ProjectsPermissionFinderpublic void addNewPermissionToProject(long partyId,
long projectId,
String permissionName)
addNewPermissionToProject in interface ProjectsPermissionManagementServicepublic void removeProjectPermission(long partyId,
long projectId)
removeProjectPermission in interface ProjectsPermissionFinderremoveProjectPermission in interface ProjectsPermissionManagementServicepublic void removeProjectPermissionForAllProjects(long partyId)
removeProjectPermissionForAllProjects in interface ProjectsPermissionManagementServicepublic List<org.squashtest.tm.domain.users.PartyProjectPermissionsBean> findPartyPermissionsBeanByProject(long projectId)
findPartyPermissionsBeanByProject in interface ProjectsPermissionFinderpublic org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.users.PartyProjectPermissionsBean>> findPartyPermissionsBeanByProject(org.squashtest.tm.core.foundation.collection.PagingAndSorting sorting, org.squashtest.tm.core.foundation.collection.Filtering filtering, long projectId)
findPartyPermissionsBeanByProject in interface ProjectsPermissionFinderpublic List<org.squashtest.tm.domain.users.Party> findPartyWithoutPermissionByProject(long projectId)
findPartyWithoutPermissionByProject in interface ProjectsPermissionFinderpublic void copyAssignedUsersFromTemplate(org.squashtest.tm.domain.project.Project newProject,
org.squashtest.tm.domain.project.ProjectTemplate projectTemplate)
ProjectsPermissionManagementServicecopyAssignedUsersFromTemplate in interface ProjectsPermissionManagementServicenewProject - : the Project to copy the permissions toprojectTemplate - : the ProjectTemplate to copy the permissions fromProjectsPermissionManagementService.copyAssignedUsersFromTemplate(Project, ProjectTemplate)public void copyAssignedUsersFromTemplate(org.squashtest.tm.domain.project.Project project,
long templateId)
ProjectsPermissionManagementServiceProjectsPermissionManagementService.copyAssignedUsersFromTemplate(Project, ProjectTemplate) using the template's idpublic void removeAllPermissionsFromProjectTemplate(long templateId)
ProjectsPermissionManagementServicepublic void removeAllPermissionsFromObject(Class<?> clazz, long id)
ProjectsPermissionManagementServiceremoveAllPermissionsFromObject in interface ProjectsPermissionManagementServiceclazz - : the object's classid - : the object's idProjectsPermissionManagementService.removeAllPermissionsFromObject(Class, long)public boolean isInPermissionGroup(String userLogin, Long projectId, String permissionGroup)
isInPermissionGroup in interface ProjectsPermissionFinderpublic boolean isInPermissionGroup(long partyId,
Long projectId,
String permissionGroup)
isInPermissionGroup in interface ProjectsPermissionFinderCopyright © 2010-2014 Henix, henix.fr. All Rights Reserved.