org.squashtest.tm.service.project
Interface CustomGenericProjectFinder

All Known Subinterfaces:
CustomGenericProjectManager, GenericProjectFinder, GenericProjectManagerService
All Known Implementing Classes:
CustomGenericProjectManagerImpl

public interface CustomGenericProjectFinder

Holder for non dynamically generated find methods for both Project and ProjectTemplate

Author:
mpagnon

Method Summary
 org.squashtest.tm.domain.project.AdministrableProject findAdministrableProjectById(long projectId)
           
 List<org.squashtest.tm.security.acls.PermissionGroup> findAllPossiblePermission()
           
 List<org.squashtest.tm.domain.testautomation.TestAutomationProject> findBoundTestAutomationProjects(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.PartyProjectPermissionsBean> findPartyPermissionsBeansByProject(long projectId)
           
 List<org.squashtest.tm.domain.users.Party> findPartyWithoutPermissionByProject(long projectId)
           
 org.squashtest.tm.domain.testautomation.TestAutomationServer getLastBoundServerOrDefault(long projectId)
          Returns a TestAutomationServer instance.
 

Method Detail

getLastBoundServerOrDefault

org.squashtest.tm.domain.testautomation.TestAutomationServer getLastBoundServerOrDefault(long projectId)
Returns a TestAutomationServer instance. Either it is a persisted instance that the tm project was bound to lastly (through a ta project), either it will be the default server configuration.


findAdministrableProjectById

org.squashtest.tm.domain.project.AdministrableProject findAdministrableProjectById(long projectId)

findBoundTestAutomationProjects

List<org.squashtest.tm.domain.testautomation.TestAutomationProject> findBoundTestAutomationProjects(long projectId)

findPartyPermissionsBeansByProject

List<org.squashtest.tm.domain.users.PartyProjectPermissionsBean> findPartyPermissionsBeansByProject(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)

findAllPossiblePermission

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

findPartyWithoutPermissionByProject

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


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