|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.squashtest.tm.service.internal.testcase.TestCaseImportanceManagerServiceImpl
@Service @Transactional public class TestCaseImportanceManagerServiceImpl
| Constructor Summary | |
|---|---|
TestCaseImportanceManagerServiceImpl()
|
|
| Method Summary | |
|---|---|
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 maxReqCritImportance,
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> requirementsVersionIds,
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public TestCaseImportanceManagerServiceImpl()
| Method Detail |
|---|
public void changeImportanceIfIsAuto(long testCaseId)
TestCaseImportanceManagerServicewill compute and update the importance of the testCase if it's importanceAuto == true.
changeImportanceIfIsAuto in interface TestCaseImportanceManagerServiceTestCaseImportanceManagerService.changeImportanceIfIsAuto(long)
public void changeImportanceIfRelationsAddedToReq(List<org.squashtest.tm.domain.testcase.TestCase> testCases,
org.squashtest.tm.domain.requirement.RequirementVersion requirementVersion)
TestCaseImportanceManagerService
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".
changeImportanceIfRelationsAddedToReq in interface TestCaseImportanceManagerServicetestCases - list of test-cases added to the requirementTestCaseImportanceManagerService.changeImportanceIfRelationsAddedToReq(List,
RequirementVersion)
public void changeImportanceIfRelationsAddedToTestCase(List<org.squashtest.tm.domain.requirement.RequirementVersion> requirementVersions,
org.squashtest.tm.domain.testcase.TestCase testCase)
TestCaseImportanceManagerService
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.
changeImportanceIfRelationsAddedToTestCase in interface TestCaseImportanceManagerServiceorg.squashtest.tm.service.testcase.TestCaseImportanceManagerService#changeImportanceIfRelationsAddedToTestCases(List,
TestCase)
public void changeImportanceIfRelationsRemovedFromReq(List<Long> testCasesIds,
long requirementVersionId)
TestCaseImportanceManagerService
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".
changeImportanceIfRelationsRemovedFromReq in interface TestCaseImportanceManagerServiceTestCaseImportanceManagerService.changeImportanceIfRelationsRemovedFromReq(List,
long)
public void changeImportanceIfRelationRemoved(org.squashtest.tm.domain.testcase.TestCaseImportance maxReqCritImportance,
org.squashtest.tm.domain.testcase.TestCase testCase)
TestCaseImportanceManagerServicewill compute and update the importance of the test case and it's parents given the removal of requirements
changeImportanceIfRelationRemoved in interface TestCaseImportanceManagerServicemaxReqCritImportance - is the testCaseImportance that is computed out of the list of removed requirementstestCase - the test case where the requirements are removed fromTestCaseImportanceManagerService.changeImportanceIfRelationRemoved(TestCaseImportance,
TestCase)
public void changeImportanceIfRelationsRemovedFromTestCase(List<Long> requirementsVersionIds,
long testCaseId)
TestCaseImportanceManagerService
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.
changeImportanceIfRelationsRemovedFromTestCase in interface TestCaseImportanceManagerServiceTestCaseImportanceManagerService.changeImportanceIfRelationsRemovedFromTestCase(List,
long)
public void changeImportanceIfRequirementCriticalityChanged(long requirementVersionId,
org.squashtest.tm.domain.requirement.RequirementCriticality oldRequirementCriticality)
TestCaseImportanceManagerService
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
changeImportanceIfRequirementCriticalityChanged in interface TestCaseImportanceManagerServiceTestCaseImportanceManagerService.changeImportanceIfRequirementCriticalityChanged(long,
RequirementCriticality)
public void changeImportanceIfCallStepAddedToTestCases(org.squashtest.tm.domain.testcase.TestCase calledTestCase,
org.squashtest.tm.domain.testcase.TestCase parentTestCase)
TestCaseImportanceManagerService
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.
changeImportanceIfCallStepAddedToTestCases in interface TestCaseImportanceManagerServiceTestCaseImportanceManagerService.changeImportanceIfCallStepAddedToTestCases(TestCase,
TestCase)
public void changeImportanceIfCallStepRemoved(org.squashtest.tm.domain.testcase.TestCase calledTestCase,
org.squashtest.tm.domain.testcase.TestCase parentTestCase)
TestCaseImportanceManagerService
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.
changeImportanceIfCallStepRemoved in interface TestCaseImportanceManagerServiceTestCaseImportanceManagerService.changeImportanceIfCallStepRemoved(TestCase,
TestCase)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||