public interface TestCaseImportanceManagerService
| Modifier and Type | Method and Description |
|---|---|
void |
changeImportanceIfCallStepAddedToTestCases(org.squashtest.tm.domain.testcase.TestCase calledTestCase,
org.squashtest.tm.domain.testcase.TestCase parentTestCase)
will compute and update the importance of the parent testCase if it's importance is auto
and, if necessary, will update the importance of any test-case calling the parent test-case. |
void |
changeImportanceIfCallStepRemoved(org.squashtest.tm.domain.testcase.TestCase calledTestCase,
org.squashtest.tm.domain.testcase.TestCase parentTestCase)
will compute and update the importance of the parent test case if it's importance is auto
and, if necessary, will update the importance of any test-case calling the parent test-case. |
void |
changeImportanceIfIsAuto(long testCaseId)
will compute and update the importance of the testCase if it's importanceAuto == true.
|
void |
changeImportanceIfRelationRemoved(org.squashtest.tm.domain.testcase.TestCaseImportance reqCritImportance,
org.squashtest.tm.domain.testcase.TestCase testCase)
will compute and update the importance of the test case and it's parents given the removal of requirements
|
void |
changeImportanceIfRelationsAddedToReq(List<org.squashtest.tm.domain.testcase.TestCase> testCases,
org.squashtest.tm.domain.requirement.RequirementVersion requirementVersion)
will compute and update the importance of each test-case of the list
and, for each test-case "TC" of the list, if necessary, will update the importance of any test-case calling the "TC". |
void |
changeImportanceIfRelationsAddedToTestCase(List<org.squashtest.tm.domain.requirement.RequirementVersion> requirementVersions,
org.squashtest.tm.domain.testcase.TestCase testCase)
will compute and update the importance of the test-case if it's importance is auto
and, if necessary, will update the importance of any test-case calling the parameter test-case. |
void |
changeImportanceIfRelationsRemovedFromReq(List<Long> testCasesIds,
long requirementVersionId)
will compute and update the importance of the test-cases if their importance is auto
and, for each test-case "TC" of the list, if necessary, will update the importance of any test-case calling the "TC". |
void |
changeImportanceIfRelationsRemovedFromTestCase(List<Long> requirementVersionsIds,
long testCaseId)
will compute and update the importance of the test-case if it's importance is auto
and, if necessary, will update the importance of any test-case calling the parameter test-case. |
void |
changeImportanceIfRequirementCriticalityChanged(long requirementVersionId,
org.squashtest.tm.domain.requirement.RequirementCriticality oldRequirementCriticality)
will update the importance of any directly associated test-case if it's importanceAuto = true.
|
void changeImportanceIfIsAuto(long testCaseId)
will compute and update the importance of the testCase if it's importanceAuto == true.
testCaseId - void changeImportanceIfRelationsAddedToReq(List<org.squashtest.tm.domain.testcase.TestCase> testCases, org.squashtest.tm.domain.requirement.RequirementVersion requirementVersion)
will compute and update the importance of each test-case of the list
and, for each test-case "TC" of the list, if necessary, will update the importance of any test-case calling the
"TC".
testCases - list of test-cases added to the requirementrequirementVersion - void changeImportanceIfRelationsAddedToTestCase(List<org.squashtest.tm.domain.requirement.RequirementVersion> requirementVersions, org.squashtest.tm.domain.testcase.TestCase testCase)
will compute and update the importance of the test-case if it's importance is auto
and, if necessary, will update the importance of any test-case calling the parameter test-case.
requirements - list of requirements added to the test-casetestCase - void changeImportanceIfRelationsRemovedFromReq(List<Long> testCasesIds, long requirementVersionId)
will compute and update the importance of the test-cases if their importance is auto
and, for each test-case "TC" of the list, if necessary, will update the importance of any test-case calling the
"TC".
testCasesIds - requirementId - void changeImportanceIfRelationsRemovedFromTestCase(List<Long> requirementVersionsIds, long testCaseId)
will compute and update the importance of the test-case if it's importance is auto
and, if necessary, will update the importance of any test-case calling the parameter test-case.
requirementVersionsIds - testCaseId - void changeImportanceIfRequirementCriticalityChanged(long requirementVersionId,
org.squashtest.tm.domain.requirement.RequirementCriticality oldRequirementCriticality)
will update the importance of any directly associated test-case if it's importanceAuto = true.
takes also care of test-cases calling the directly associated ones.
this method must be called before the modification of criticality
requirementId - oldRequirementCriticality - void changeImportanceIfCallStepAddedToTestCases(org.squashtest.tm.domain.testcase.TestCase calledTestCase,
org.squashtest.tm.domain.testcase.TestCase parentTestCase)
will compute and update the importance of the parent testCase if it's importance is auto
and, if necessary, will update the importance of any test-case calling the parent test-case.
calledTestCase - parentTestCase - void changeImportanceIfCallStepRemoved(org.squashtest.tm.domain.testcase.TestCase calledTestCase,
org.squashtest.tm.domain.testcase.TestCase parentTestCase)
will compute and update the importance of the parent test case if it's importance is auto
and, if necessary, will update the importance of any test-case calling the parent test-case.
calledTestCase - parentTestCase - void changeImportanceIfRelationRemoved(org.squashtest.tm.domain.testcase.TestCaseImportance reqCritImportance,
org.squashtest.tm.domain.testcase.TestCase testCase)
will compute and update the importance of the test case and it's parents given the removal of requirements
reqCritImportance - is the testCaseImportance that is computed out of the list of removed requirementstestCase - the test case where the requirements are removed fromCopyright © 2010–2017 Henix, henix.fr. All rights reserved.