org.squashtest.csp.tm.service
Interface ProjectsPermissionManagementService

All Known Implementing Classes:
ProjectsPermissionManagementServiceImpl

public interface ProjectsPermissionManagementService


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)
           
 

Method Detail

findAllPossiblePermission

List<org.squashtest.csp.core.security.acls.PermissionGroup> findAllPossiblePermission()

deleteUserProjectOldPermission

void deleteUserProjectOldPermission(String userLogin,
                                    long projectId)

addNewPermissionToProject

void addNewPermissionToProject(long userId,
                               long projectId,
                               String permissionName)

findProjectPermissionByLogin

List<ProjectPermission> findProjectPermissionByLogin(String userLogin)

findProjectWithoutPermissionByLogin

List<Project> findProjectWithoutPermissionByLogin(String userLogin)

removeProjectPermission

void removeProjectPermission(long userId,
                             long projectId)


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