|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.squashtest.csp.tm.internal.service.ProjectsPermissionManagementServiceImpl
@Service(value="squashtest.tm.service.ProjectsPermissionManagementService") public class ProjectsPermissionManagementServiceImpl
| Constructor Summary | |
|---|---|
ProjectsPermissionManagementServiceImpl()
|
|
| Method Summary | |
|---|---|
void |
addNewPermissionToProject(long userId,
long projectId,
String permissionName)
|
void |
copyAssignedUsersFromTemplate(Project project,
long templateId)
Same as ProjectsPermissionManagementService.copyAssignedUsersFromTemplate(Project, ProjectTemplate) using the template's id |
void |
copyAssignedUsersFromTemplate(Project newProject,
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.csp.core.security.acls.PermissionGroup> |
findAllPossiblePermission()
|
List<ProjectPermission> |
findProjectPermissionByLogin(String userLogin)
|
List<Project> |
findProjectWithoutPermissionByLogin(String userLogin)
|
List<UserProjectPermissionsBean> |
findUserPermissionsBeanByProject(long projectId)
|
List<User> |
findUserWithoutPermissionByProject(long projectId)
|
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 userId,
long projectId)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ProjectsPermissionManagementServiceImpl()
| Method Detail |
|---|
public List<org.squashtest.csp.core.security.acls.PermissionGroup> findAllPossiblePermission()
findAllPossiblePermission in interface ProjectsPermissionFinder
public void deleteUserProjectOldPermission(String userLogin,
long projectId)
deleteUserProjectOldPermission in interface ProjectsPermissionManagementServicepublic List<ProjectPermission> findProjectPermissionByLogin(String userLogin)
findProjectPermissionByLogin in interface ProjectsPermissionFinderpublic List<Project> findProjectWithoutPermissionByLogin(String userLogin)
findProjectWithoutPermissionByLogin in interface ProjectsPermissionFinder
public void addNewPermissionToProject(long userId,
long projectId,
String permissionName)
addNewPermissionToProject in interface ProjectsPermissionManagementService
public void removeProjectPermission(long userId,
long projectId)
removeProjectPermission in interface ProjectsPermissionFinderremoveProjectPermission in interface ProjectsPermissionManagementServicepublic List<UserProjectPermissionsBean> findUserPermissionsBeanByProject(long projectId)
findUserPermissionsBeanByProject in interface ProjectsPermissionFinderpublic List<User> findUserWithoutPermissionByProject(long projectId)
findUserWithoutPermissionByProject in interface ProjectsPermissionFinder
public void copyAssignedUsersFromTemplate(Project newProject,
ProjectTemplate projectTemplate)
ProjectsPermissionManagementService
copyAssignedUsersFromTemplate in interface ProjectsPermissionManagementServicenewProject - : the Project to copy the permissions toprojectTemplate - : the ProjectTemplate to copy the permissions fromProjectsPermissionManagementService.copyAssignedUsersFromTemplate(Project, ProjectTemplate)
public void copyAssignedUsersFromTemplate(Project project,
long templateId)
ProjectsPermissionManagementServiceProjectsPermissionManagementService.copyAssignedUsersFromTemplate(Project, ProjectTemplate) using the template's id
copyAssignedUsersFromTemplate in interface ProjectsPermissionManagementServiceProjectsPermissionManagementService.copyAssignedUsersFromTemplate(org.squashtest.csp.tm.domain.project.Project,
long)public void removeAllPermissionsFromProjectTemplate(long templateId)
ProjectsPermissionManagementService
removeAllPermissionsFromProjectTemplate in interface ProjectsPermissionManagementServiceProjectsPermissionManagementService.removeAllPermissionsFromProjectTemplate(long)
public void removeAllPermissionsFromObject(Class<?> clazz,
long id)
ProjectsPermissionManagementService
removeAllPermissionsFromObject 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 ProjectsPermissionFinder
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||