org.squashtest.csp.tm.internal.service
Class ProjectsPermissionManagementServiceImpl
java.lang.Object
org.squashtest.csp.tm.internal.service.ProjectsPermissionManagementServiceImpl
- All Implemented Interfaces:
- ProjectsPermissionFinder, ProjectsPermissionManagementService
@Service(value="squashtest.tm.service.ProjectsPermissionManagementService")
public class ProjectsPermissionManagementServiceImpl
- extends Object
- implements ProjectsPermissionManagementService
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProjectsPermissionManagementServiceImpl
public ProjectsPermissionManagementServiceImpl()
setObjectAclService
@ServiceReference
public void setObjectAclService(org.squashtest.csp.core.security.acls.model.ObjectAclService aclService)
findAllPossiblePermission
public List<org.squashtest.csp.core.security.acls.PermissionGroup> findAllPossiblePermission()
- Specified by:
findAllPossiblePermission in interface ProjectsPermissionFinder
deleteUserProjectOldPermission
public void deleteUserProjectOldPermission(String userLogin,
long projectId)
- Specified by:
deleteUserProjectOldPermission in interface ProjectsPermissionManagementService
findProjectPermissionByLogin
public List<ProjectPermission> findProjectPermissionByLogin(String userLogin)
- Specified by:
findProjectPermissionByLogin in interface ProjectsPermissionFinder
findProjectWithoutPermissionByLogin
public List<Project> findProjectWithoutPermissionByLogin(String userLogin)
- Specified by:
findProjectWithoutPermissionByLogin in interface ProjectsPermissionFinder
addNewPermissionToProject
public void addNewPermissionToProject(long userId,
long projectId,
String permissionName)
- Specified by:
addNewPermissionToProject in interface ProjectsPermissionManagementService
removeProjectPermission
public void removeProjectPermission(long userId,
long projectId)
- Specified by:
removeProjectPermission in interface ProjectsPermissionManagementService
findUserPermissionsBeanByProject
public List<UserProjectPermissionsBean> findUserPermissionsBeanByProject(long projectId)
- Specified by:
findUserPermissionsBeanByProject in interface ProjectsPermissionFinder
findUserWithoutPermissionByProject
public List<User> findUserWithoutPermissionByProject(long projectId)
- Specified by:
findUserWithoutPermissionByProject in interface ProjectsPermissionFinder
Copyright © 2010-2012 Henix, henix.fr. All Rights Reserved.