|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.squashtest.tm.service.internal.project.ProjectsPermissionManagementServiceImpl
@Service(value="squashtest.tm.service.ProjectsPermissionManagementService") public class ProjectsPermissionManagementServiceImpl
| Constructor Summary | |
|---|---|
ProjectsPermissionManagementServiceImpl()
|
|
| Method Summary | |
|---|---|
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)
|
| 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.tm.security.acls.PermissionGroup> findAllPossiblePermission()
findAllPossiblePermission in interface ProjectsPermissionFinder
public 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 ProjectsPermissionFinder
public 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 ProjectsPermissionFinder
public void addNewPermissionToProject(long partyId,
long projectId,
String permissionName)
addNewPermissionToProject in interface ProjectsPermissionManagementService
public 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 ProjectsPermissionFinder
public 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 ProjectsPermissionFinder
public void copyAssignedUsersFromTemplate(org.squashtest.tm.domain.project.Project newProject,
org.squashtest.tm.domain.project.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(org.squashtest.tm.domain.project.Project project,
long templateId)
ProjectsPermissionManagementServiceProjectsPermissionManagementService.copyAssignedUsersFromTemplate(Project, ProjectTemplate) using the template's id
copyAssignedUsersFromTemplate in interface ProjectsPermissionManagementServiceProjectsPermissionManagementService.copyAssignedUsersFromTemplate(org.squashtest.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
public boolean isInPermissionGroup(long partyId,
Long projectId,
String permissionGroup)
isInPermissionGroup in interface ProjectsPermissionFinder
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||