org.squashtest.tm.service.project
Interface ProjectsPermissionFinder

All Known Subinterfaces:
ProjectsPermissionManagementService
All Known Implementing Classes:
ProjectsPermissionManagementServiceImpl

@Transactional(readOnly=true)
public interface ProjectsPermissionFinder

Author:
mpagnon

Method Summary
 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 removeProjectPermission(long userId, long projectId)
           
 

Method Detail

findAllPossiblePermission

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

findProjectPermissionByParty

List<org.squashtest.tm.domain.project.ProjectPermission> findProjectPermissionByParty(long partyId)

findProjectPermissionByUserLogin

List<org.squashtest.tm.domain.project.ProjectPermission> findProjectPermissionByUserLogin(String userLogin)

findProjectPermissionByParty

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)

findProjectWithoutPermissionByParty

List<org.squashtest.tm.domain.project.GenericProject> findProjectWithoutPermissionByParty(long partyId)

findPartyPermissionsBeanByProject

List<org.squashtest.tm.domain.users.PartyProjectPermissionsBean> findPartyPermissionsBeanByProject(long projectId)

findPartyPermissionsBeanByProject

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)

findPartyWithoutPermissionByProject

List<org.squashtest.tm.domain.users.Party> findPartyWithoutPermissionByProject(long projectId)

removeProjectPermission

void removeProjectPermission(long userId,
                             long projectId)
Parameters:
userId -
projectId -

isInPermissionGroup

boolean isInPermissionGroup(long partyId,
                            Long projectId,
                            String permissionGroup)

isInPermissionGroup

boolean isInPermissionGroup(String userLogin,
                            Long projectId,
                            String permissionGroup)

findProjectWithPermissionByParty

List<org.squashtest.tm.domain.project.GenericProject> findProjectWithPermissionByParty(long partyId)


Copyright © 2010-2013 Henix, henix.fr. All Rights Reserved.