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

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

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


Constructor Summary
VerifyingTestCaseManagerServiceImpl()
           
 
Method Summary
 void addVerifyingTestCasesToRequirement(List<Long> testCasesIds, long requirementId)
          Adds a list of requirements to the ones verified by a test case.
 List<TestCaseLibrary> findLinkableTestCaseLibraries()
          Returns the collection of RequirementLibrarys which Requirements can be linked by a TestCase
 void removeVerifyingTestCaseFromRequirement(long requirementId, long testCaseId)
          Removes a requirement from the ones verified by a test case.
 void removeVerifyingTestCasesFromRequirement(List<Long> testCasesIds, long requirementId)
          Removes a list of requirements from the ones verified by a test case.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VerifyingTestCaseManagerServiceImpl

public VerifyingTestCaseManagerServiceImpl()
Method Detail

findLinkableTestCaseLibraries

@PostFilter(value="hasPermission(filterObject, \'READ\') or hasRole(\'ROLE_ADMIN\')")
public List<TestCaseLibrary> findLinkableTestCaseLibraries()
Description copied from interface: VerifyingTestCaseManagerService
Returns the collection of RequirementLibrarys which Requirements can be linked by a TestCase

Specified by:
findLinkableTestCaseLibraries in interface VerifyingTestCaseManagerService
Returns:

addVerifyingTestCasesToRequirement

@PostFilter(value="hasPermission(#requirementId, \'org.squashtest.csp.tm.domain.requirement.Requirement\', \'WRITE\') or hasRole(\'ROLE_ADMIN\')")
public void addVerifyingTestCasesToRequirement(List<Long> testCasesIds,
                                                          long requirementId)
Description copied from interface: VerifyingTestCaseManagerService
Adds a list of requirements to the ones verified by a test case. If a requirement is already verified, nothing special happens.

Specified by:
addVerifyingTestCasesToRequirement in interface VerifyingTestCaseManagerService

removeVerifyingTestCasesFromRequirement

@PostFilter(value="hasPermission(#requirementId, \'org.squashtest.csp.tm.domain.requirement.RequirementVersion\', \'WRITE\') or hasRole(\'ROLE_ADMIN\')")
public void removeVerifyingTestCasesFromRequirement(List<Long> testCasesIds,
                                                               long requirementId)
Description copied from interface: VerifyingTestCaseManagerService
Removes a list of requirements from the ones verified by a test case. If a requirement is not verified by the test case, nothing special happens.

Specified by:
removeVerifyingTestCasesFromRequirement in interface VerifyingTestCaseManagerService

removeVerifyingTestCaseFromRequirement

@PostFilter(value="hasPermission(#requirementId, \'org.squashtest.csp.tm.domain.requirement.RequirementVersion\', \'WRITE\') or hasRole(\'ROLE_ADMIN\')")
public void removeVerifyingTestCaseFromRequirement(long requirementId,
                                                              long testCaseId)
Description copied from interface: VerifyingTestCaseManagerService
Removes a requirement from the ones verified by a test case. If the requirement was not previously verified by the test case, nothing special happens.

Specified by:
removeVerifyingTestCaseFromRequirement in interface VerifyingTestCaseManagerService


Copyright © 2010-2012 Squashtest TM, Squashtest.org. All Rights Reserved.