org.squashtest.csp.tm.service
Interface VerifiedRequirementsManagerService

All Known Implementing Classes:
VerifiedRequirementsManagerServiceImpl

public interface VerifiedRequirementsManagerService

Service for management of Requirements verified by a TestCase

Author:
Gregory Fouquet

Method Summary
 Collection<VerifiedRequirementException> addVerifiedRequirementsToTestCase(List<Long> requirementsIds, long testCaseId)
          Adds a list of requirements to the ones verified by a test case.
 Collection<VerifiedRequirementException> addVerifyingRequirementVersionsToTestCase(Map<TestCase,List<RequirementVersion>> requirementVersionsByTestCase)
          Adds a list of requirement-versions to the ones verified by a test case.
 int changeVerifiedRequirementVersionOnTestCase(long oldVerifiedRequirementVersionId, long newVerifiedRequirementVersionId, long testCaseId)
          Removes a requirement version from the given test case and replaces it with the wanted version if the same version is selected as was previously attached, nothing happens
 org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<RequirementVersion>> findAllDirectlyVerifiedRequirementsByTestCaseId(long testCaseId, org.squashtest.tm.core.foundation.collection.PagingAndSorting pas)
          Returns the filtered list of RequirementVersions directly verified by a test case.
 void removeVerifiedRequirementVersionFromTestCase(long requirementVersionId, long testCaseId)
          Removes a requirement from the ones verified by a test case.
 void removeVerifiedRequirementVersionsFromTestCase(List<Long> requirementVersionsIds, long testCaseId)
          Removes a list of requirements from the ones verified by a test case.
 

Method Detail

addVerifiedRequirementsToTestCase

Collection<VerifiedRequirementException> addVerifiedRequirementsToTestCase(List<Long> requirementsIds,
                                                                           long testCaseId)
Adds a list of requirements to the ones verified by a test case. If a requirement is already verified, nothing special happens.

Parameters:
requirementsIds -
testCaseId -
Returns:

addVerifyingRequirementVersionsToTestCase

Collection<VerifiedRequirementException> addVerifyingRequirementVersionsToTestCase(Map<TestCase,List<RequirementVersion>> requirementVersionsByTestCase)
Adds a list of requirement-versions to the ones verified by a test case. If the version or a sister is already verified, nothing special happens.

Parameters:
requirementVersionsByTestCase - : list of requirementVersions mapped by test-case
Returns:

removeVerifiedRequirementVersionsFromTestCase

void removeVerifiedRequirementVersionsFromTestCase(List<Long> requirementVersionsIds,
                                                   long testCaseId)
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.

Parameters:
testCaseId -
requirementVersionsIds -

removeVerifiedRequirementVersionFromTestCase

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

Parameters:
testCaseId -
requirementsIds -

changeVerifiedRequirementVersionOnTestCase

int changeVerifiedRequirementVersionOnTestCase(long oldVerifiedRequirementVersionId,
                                               long newVerifiedRequirementVersionId,
                                               long testCaseId)
Removes a requirement version from the given test case and replaces it with the wanted version if the same version is selected as was previously attached, nothing happens

Parameters:
testCaseId -
oldVerifiedRequirementVersionId -
newVerifiedRequirementVersionId -

findAllDirectlyVerifiedRequirementsByTestCaseId

@Transactional(readOnly=true)
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<RequirementVersion>> findAllDirectlyVerifiedRequirementsByTestCaseId(long testCaseId,
                                                                                                                                                           org.squashtest.tm.core.foundation.collection.PagingAndSorting pas)
Returns the filtered list of RequirementVersions directly verified by a test case.

Parameters:
testCaseId -
filter -
Returns:


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