org.squashtest.csp.tm.internal.service
Class ProjectsPermissionManagementServiceImpl

java.lang.Object
  extended by org.squashtest.csp.tm.internal.service.ProjectsPermissionManagementServiceImpl
All Implemented Interfaces:
ProjectsPermissionManagementService

@Service(value="squashtest.tm.service.ProjectsPermissionManagementService")
public class ProjectsPermissionManagementServiceImpl
extends Object
implements ProjectsPermissionManagementService


Constructor Summary
ProjectsPermissionManagementServiceImpl()
           
 
Method Summary
 void addNewPermissionToProject(long userId, long projectId, String permissionName)
           
 void deleteUserProjectOldPermission(String userLogin, long projectId)
           
 List<org.squashtest.csp.core.security.acls.PermissionGroup> findAllPossiblePermission()
           
 List<ProjectPermission> findProjectPermissionByLogin(String userLogin)
           
 List<Project> findProjectWithoutPermissionByLogin(String userLogin)
           
 void removeProjectPermission(long userId, long projectId)
           
 void setObjectAclService(org.squashtest.csp.core.security.acls.model.ObjectAclService aclService)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectsPermissionManagementServiceImpl

public ProjectsPermissionManagementServiceImpl()
Method Detail

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 ProjectsPermissionManagementService

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 ProjectsPermissionManagementService

findProjectWithoutPermissionByLogin

public List<Project> findProjectWithoutPermissionByLogin(String userLogin)
Specified by:
findProjectWithoutPermissionByLogin in interface ProjectsPermissionManagementService

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


Copyright © 2010-2012 Squashtest TM, Squashtest.org. All Rights Reserved.