org.squashtest.csp.tm.internal.service
Class TestSuiteTestPlanManagerServiceImpl

java.lang.Object
  extended by org.squashtest.csp.tm.internal.service.TestSuiteTestPlanManagerServiceImpl
All Implemented Interfaces:
TestSuiteTestPlanManagerService

@Service(value="squashtest.tm.service.TestSuiteTestPlanManagerService")
@Transactional
public class TestSuiteTestPlanManagerServiceImpl
extends Object
implements TestSuiteTestPlanManagerService


Constructor Summary
TestSuiteTestPlanManagerServiceImpl()
           
 
Method Summary
 void addTestCasesToIterationAndTestSuite(List<Long> testCaseIds, long suiteId)
           
 void detachTestPlanFromTestSuite(List<Long> testPlanIds, long suiteId)
           
 boolean detachTestPlanFromTestSuiteAndRemoveFromIteration(List<Long> testPlanIds, long suiteId)
           
 org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<IterationTestPlanItem>> findTestPlan(long suiteId, org.squashtest.tm.core.foundation.collection.Paging paging)
           
 TestSuite findTestSuite(long testSuiteId)
          Find a iteration using its id
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TestSuiteTestPlanManagerServiceImpl

public TestSuiteTestPlanManagerServiceImpl()
Method Detail

findTestSuite

@PreAuthorize(value="hasPermission(#testSuiteId, \'org.squashtest.csp.tm.domain.campaign.TestSuite\', \'READ\') or hasRole(\'ROLE_ADMIN\')")
public TestSuite findTestSuite(long testSuiteId)
Description copied from interface: TestSuiteTestPlanManagerService
Find a iteration using its id

Specified by:
findTestSuite in interface TestSuiteTestPlanManagerService

findTestPlan

@PreAuthorize(value="hasPermission(#suiteId, \'org.squashtest.csp.tm.domain.campaign.TestSuite\', \'READ\') or hasRole(\'ROLE_ADMIN\')")
public org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<IterationTestPlanItem>> findTestPlan(long suiteId,
                                                                                                                                 org.squashtest.tm.core.foundation.collection.Paging paging)
Specified by:
findTestPlan in interface TestSuiteTestPlanManagerService

addTestCasesToIterationAndTestSuite

@PreAuthorize(value="hasPermission(#suiteId, \'org.squashtest.csp.tm.domain.campaign.TestSuite\', \'LINK\') or hasRole(\'ROLE_ADMIN\')")
public void addTestCasesToIterationAndTestSuite(List<Long> testCaseIds,
                                                             long suiteId)
Specified by:
addTestCasesToIterationAndTestSuite in interface TestSuiteTestPlanManagerService

detachTestPlanFromTestSuite

@PreAuthorize(value="hasPermission(#suiteId, \'org.squashtest.csp.tm.domain.campaign.TestSuite\', \'LINK\') or hasRole(\'ROLE_ADMIN\')")
public void detachTestPlanFromTestSuite(List<Long> testPlanIds,
                                                     long suiteId)
Specified by:
detachTestPlanFromTestSuite in interface TestSuiteTestPlanManagerService

detachTestPlanFromTestSuiteAndRemoveFromIteration

@PreAuthorize(value="hasPermission(#suiteId, \'org.squashtest.csp.tm.domain.campaign.TestSuite\', \'LINK\') or hasRole(\'ROLE_ADMIN\')")
public boolean detachTestPlanFromTestSuiteAndRemoveFromIteration(List<Long> testPlanIds,
                                                                              long suiteId)
Specified by:
detachTestPlanFromTestSuiteAndRemoveFromIteration in interface TestSuiteTestPlanManagerService


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