org.squashtest.tm.service.testcase
Interface VerifyingTestCaseManagerService

All Known Implementing Classes:
VerifyingTestCaseManagerServiceImpl

public interface VerifyingTestCaseManagerService

Service for management of Requirements verified by a TestCase

Author:
Gregory Fouquet

Method Summary
 Collection<org.squashtest.tm.exception.requirement.VerifiedRequirementException> addVerifyingTestCasesToRequirementVersion(List<Long> testCaseIds, 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 requirementId, 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> testCaseIds, long requirementVersionId)
          Removes a list of test-cases from the ones verified by a requirment.
 

Method Detail

findLinkableTestCaseLibraries

List<org.squashtest.tm.domain.testcase.TestCaseLibrary> findLinkableTestCaseLibraries()
Returns the collection of RequirementLibrarys which Requirements can be linked by a TestCase

Returns:

addVerifyingTestCasesToRequirementVersion

Collection<org.squashtest.tm.exception.requirement.VerifiedRequirementException> addVerifyingTestCasesToRequirementVersion(List<Long> testCaseIds,
                                                                                                                           long requirementVersionId)
Adds a list of test cases to the ones verified by a requirement. If a test-case is already verified, nothing special happens.

Parameters:
requirementsIds -
testCaseId -
Returns:
test cases which could not be added.

removeVerifyingTestCasesFromRequirementVersion

void removeVerifyingTestCasesFromRequirementVersion(List<Long> testCaseIds,
                                                    long requirementVersionId)
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.

Parameters:
testCaseId -
requirementsIds -

removeVerifyingTestCaseFromRequirementVersion

void removeVerifyingTestCaseFromRequirementVersion(long testCaseId,
                                                   long requirementVersionId)
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.

Parameters:
testCaseId -
requirementsIds -

findAllByRequirementVersion

@Transactional(readOnly=true)
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<org.squashtest.tm.domain.testcase.TestCase>> findAllByRequirementVersion(long requirementId,
                                                                                                                                                               org.squashtest.tm.core.foundation.collection.PagingAndSorting pagingAndSorting)
Parameters:
requirementId -
pagingAndSorting -
Returns:

findAllByRequirementVersion

@Transactional(readOnly=true)
List<org.squashtest.tm.domain.testcase.TestCase> findAllByRequirementVersion(long requirementVersionId)
Parameters:
requirementVersionId -
Returns:


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