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

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

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


Constructor Summary
VerifyingTestCaseManagerServiceImpl()
           
 
Method Summary
 Collection<org.squashtest.tm.exception.requirement.VerifiedRequirementException> addVerifyingTestCasesToRequirementVersion(List<Long> testCasesIds, long requirementVersionId)
          Adds a list of test cases to the ones verified by a requirement.
 List<org.squashtest.tm.domain.testcase.TestCase> findAllByRequirementVersion(long requirementVersionId)
           
 org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.testcase.TestCase>> findAllByRequirementVersion(long requirementVersionId, org.squashtest.tm.core.foundation.collection.PagingAndSorting pagingAndSorting)
           
 List<org.squashtest.tm.domain.testcase.TestCaseLibrary> findLinkableTestCaseLibraries()
          Returns the collection of RequirementLibrarys which Requirements can be linked by a TestCase
 void removeVerifyingTestCaseFromRequirementVersion(long testCaseId, long requirementVersionId)
          Removes a test-case from the ones verified by a requirement.
 void removeVerifyingTestCasesFromRequirementVersion(List<Long> testCasesIds, long requirementVersionId)
          Removes a list of test-cases from the ones verified by a requirment.
 
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, \'LINK\') or hasRole(\'ROLE_ADMIN\')")
public List<org.squashtest.tm.domain.testcase.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:

addVerifyingTestCasesToRequirementVersion

@PreAuthorize(value="hasPermission(#requirementVersionId, \'org.squashtest.tm.domain.requirement.RequirementVersion\', \'LINK\') or hasRole(\'ROLE_ADMIN\')")
public Collection<org.squashtest.tm.exception.requirement.VerifiedRequirementException> addVerifyingTestCasesToRequirementVersion(List<Long> testCasesIds,
                                                                                                                                               long requirementVersionId)
Description copied from interface: VerifyingTestCaseManagerService
Adds a list of test cases to the ones verified by a requirement. If a test-case is already verified, nothing special happens.

Specified by:
addVerifyingTestCasesToRequirementVersion in interface VerifyingTestCaseManagerService
Returns:
test cases which could not be added.

removeVerifyingTestCasesFromRequirementVersion

@PreAuthorize(value="hasPermission(#requirementVersionId, \'org.squashtest.tm.domain.requirement.RequirementVersion\', \'LINK\') or hasRole(\'ROLE_ADMIN\')")
public void removeVerifyingTestCasesFromRequirementVersion(List<Long> testCasesIds,
                                                                        long requirementVersionId)
Description copied from interface: VerifyingTestCaseManagerService
Removes a list of test-cases from the ones verified by a requirment. If a test-case is not verified by the test case, nothing special happens.

Specified by:
removeVerifyingTestCasesFromRequirementVersion in interface VerifyingTestCaseManagerService

removeVerifyingTestCaseFromRequirementVersion

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

Specified by:
removeVerifyingTestCaseFromRequirementVersion in interface VerifyingTestCaseManagerService

findAllByRequirementVersion

public org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.testcase.TestCase>> findAllByRequirementVersion(long requirementVersionId,
                                                                                                                                                        org.squashtest.tm.core.foundation.collection.PagingAndSorting pagingAndSorting)
Specified by:
findAllByRequirementVersion in interface VerifyingTestCaseManagerService
Returns:

findAllByRequirementVersion

public List<org.squashtest.tm.domain.testcase.TestCase> findAllByRequirementVersion(long requirementVersionId)
Specified by:
findAllByRequirementVersion in interface VerifyingTestCaseManagerService
Returns:


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