|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.squashtest.tm.service.internal.requirement.VerifiedRequirementsManagerServiceImpl
@Service(value="squashtest.tm.service.VerifiedRequirementsManagerService") @Transactional public class VerifiedRequirementsManagerServiceImpl
| Constructor Summary | |
|---|---|
VerifiedRequirementsManagerServiceImpl()
|
|
| Method Summary | |
|---|---|
Collection<org.squashtest.tm.exception.requirement.VerifiedRequirementException> |
addVerifiedRequirementsToTestCase(List<Long> requirementsIds,
long testCaseId)
Adds a list of requirements to the ones verified by a test case. |
Collection<org.squashtest.tm.exception.requirement.VerifiedRequirementException> |
addVerifiedRequirementsToTestStep(List<Long> requirementsIds,
long testStepId)
Adds a list of requirement-versions to the ones verified by the step's test case and bind them to the step. |
Collection<org.squashtest.tm.exception.requirement.VerifiedRequirementException> |
addVerifyingRequirementVersionsToTestCase(Map<org.squashtest.tm.domain.testcase.TestCase,List<org.squashtest.tm.domain.requirement.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<VerifiedRequirement>> |
findAllDirectlyVerifiedRequirementsByTestCaseId(long testCaseId,
org.squashtest.tm.core.foundation.collection.PagingAndSorting pagingAndSorting)
Returns the filtered list of VerifiedRequirements directly verified by a test case. |
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<VerifiedRequirement>> |
findAllDirectlyVerifiedRequirementsByTestStepId(long testStepId,
org.squashtest.tm.core.foundation.collection.PagingAndSorting paging)
Will find all RequirementVersion verified by the test case containing the step of the given id. |
List<VerifiedRequirement> |
findAllVerifiedRequirementsByTestCaseId(long testCaseId)
Returns all VerifiedRequirement for the TestCase matching the given id. |
org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<VerifiedRequirement>> |
findAllVerifiedRequirementsByTestCaseId(long testCaseId,
org.squashtest.tm.core.foundation.collection.PagingAndSorting pas)
Returns all VerifiedRequirement for the TestCase matching the given id. |
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. |
void |
removeVerifiedRequirementVersionsFromTestStep(List<Long> requirementVersionsIds,
long testStepId)
Removes a requirement from the step but not from the test case. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public VerifiedRequirementsManagerServiceImpl()
| Method Detail |
|---|
@PreAuthorize(value="hasPermission(#testCaseId, \'org.squashtest.tm.domain.testcase.TestCase\' , \'LINK\') or hasRole(\'ROLE_ADMIN\')")
public Collection<org.squashtest.tm.exception.requirement.VerifiedRequirementException> addVerifiedRequirementsToTestCase(List<Long> requirementsIds,
long testCaseId)
VerifiedRequirementsManagerService
addVerifiedRequirementsToTestCase in interface VerifiedRequirementsManagerService
@PreAuthorize(value="hasPermission(#testCaseId, \'org.squashtest.tm.domain.testcase.TestCase\' , \'LINK\') or hasRole(\'ROLE_ADMIN\')")
public void removeVerifiedRequirementVersionsFromTestCase(List<Long> requirementVersionsIds,
long testCaseId)
VerifiedRequirementsManagerService
removeVerifiedRequirementVersionsFromTestCase in interface VerifiedRequirementsManagerService
@PreAuthorize(value="hasPermission(#testCaseId, \'org.squashtest.tm.domain.testcase.TestCase\' , \'LINK\') or hasRole(\'ROLE_ADMIN\')")
public void removeVerifiedRequirementVersionFromTestCase(long requirementVersionId,
long testCaseId)
VerifiedRequirementsManagerService
removeVerifiedRequirementVersionFromTestCase in interface VerifiedRequirementsManagerService
@PreAuthorize(value="hasPermission(#testCaseId, \'org.squashtest.tm.domain.testcase.TestCase\' , \'LINK\') or hasRole(\'ROLE_ADMIN\')")
public int changeVerifiedRequirementVersionOnTestCase(long oldVerifiedRequirementVersionId,
long newVerifiedRequirementVersionId,
long testCaseId)
VerifiedRequirementsManagerService
changeVerifiedRequirementVersionOnTestCase in interface VerifiedRequirementsManagerService
@PreAuthorize(value="hasPermission(#testCaseId, \'org.squashtest.tm.domain.testcase.TestCase\' , \'READ\') or hasRole(\'ROLE_ADMIN\')")
public org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<VerifiedRequirement>> findAllDirectlyVerifiedRequirementsByTestCaseId(long testCaseId,
org.squashtest.tm.core.foundation.collection.PagingAndSorting pagingAndSorting)
VerifiedRequirementsManagerServiceVerifiedRequirements directly verified by a test case.
The non directly verified requirements (by called test-cases) are NOT included in the result.
findAllDirectlyVerifiedRequirementsByTestCaseId in interface VerifiedRequirementsManagerServicetestCaseId - : the id of the concerned TestCase.
PagedCollectionHolder of VerifiedRequirement containing directly verified requirements for the test case of the given id.public Collection<org.squashtest.tm.exception.requirement.VerifiedRequirementException> addVerifyingRequirementVersionsToTestCase(Map<org.squashtest.tm.domain.testcase.TestCase,List<org.squashtest.tm.domain.requirement.RequirementVersion>> requirementVersionsByTestCase)
VerifiedRequirementsManagerService
addVerifyingRequirementVersionsToTestCase in interface VerifiedRequirementsManagerServicerequirementVersionsByTestCase - : list of requirementVersions mapped by test-case
@PreAuthorize(value="hasPermission(#testStepId, \'org.squashtest.tm.domain.testcase.TestStep\' , \'LINK\') or hasRole(\'ROLE_ADMIN\')")
public Collection<org.squashtest.tm.exception.requirement.VerifiedRequirementException> addVerifiedRequirementsToTestStep(List<Long> requirementsIds,
long testStepId)
VerifiedRequirementsManagerService
addVerifiedRequirementsToTestStep in interface VerifiedRequirementsManagerServicetestStepId - : the id of the concerned ActionTestStep
@Transactional(readOnly=true)
public org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<VerifiedRequirement>> findAllVerifiedRequirementsByTestCaseId(long testCaseId,
org.squashtest.tm.core.foundation.collection.PagingAndSorting pas)
VerifiedRequirementsManagerServiceVerifiedRequirement for the TestCase matching the given id. VerifiedRequirements verified by the CallTestSteps of the TestCase will be included.
findAllVerifiedRequirementsByTestCaseId in interface VerifiedRequirementsManagerServicetestCaseId - : the id of the concerned TestCasepas - : the PagingAndSorting to organize the result with
PagedCollectionHolder of VerifiedRequirement containing directly and non directly (call steps) verified requirements for the test case of the given id.public List<VerifiedRequirement> findAllVerifiedRequirementsByTestCaseId(long testCaseId)
VerifiedRequirementsManagerServiceVerifiedRequirement for the TestCase matching the given id. VerifiedRequirements verified by the CallTestSteps of the TestCase will be included.
findAllVerifiedRequirementsByTestCaseId in interface VerifiedRequirementsManagerServicetestCaseId - : the id of the concerned TestCase
VerifiedRequirement containing directly and non directly (call steps) verified requirements for the test case of the given id.
public org.squashtest.tm.core.foundation.collection.PagedCollectionHolder<List<VerifiedRequirement>> findAllDirectlyVerifiedRequirementsByTestStepId(long testStepId,
org.squashtest.tm.core.foundation.collection.PagingAndSorting paging)
VerifiedRequirementsManagerServiceRequirementVersion verified by the test case containing the step of the given id.
The result will be paged according to the given PagingAndSorting param.
findAllDirectlyVerifiedRequirementsByTestStepId in interface VerifiedRequirementsManagerServicetestStepId - : the id of the concerned TestSteppaging - : the PagingAndSorting to organize the result with
public void removeVerifiedRequirementVersionsFromTestStep(List<Long> requirementVersionsIds,
long testStepId)
VerifiedRequirementsManagerService
removeVerifiedRequirementVersionsFromTestStep in interface VerifiedRequirementsManagerService
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||