public class TestCaseDaoImpl extends HibernateEntityDao<org.squashtest.tm.domain.testcase.TestCase> implements CustomTestCaseDao
entityManager, entityType| Constructor and Description |
|---|
TestCaseDaoImpl() |
| Modifier and Type | Method and Description |
|---|---|
long |
countByVerifiedRequirementVersion(long verifiedId) |
List<org.squashtest.tm.domain.testcase.TestCase> |
findAllByVerifiedRequirementVersion(long verifiedId,
org.squashtest.tm.core.foundation.collection.PagingAndSorting sorting)
Returns paged and sorted collection of test cases verifying the requirement version of given id.
|
List<org.squashtest.tm.domain.testcase.TestCase> |
findAllCallingTestCases(long calleeId)
return all test cases having at least one call test step referencing the given test case.
|
List<org.squashtest.tm.domain.testcase.TestCase> |
findAllCallingTestCases(long testCaseId,
org.squashtest.tm.core.foundation.collection.PagingAndSorting sorting)
returns the test cases having at least one call test step referencing the given test case.
|
List<org.squashtest.tm.domain.testcase.CallTestStep> |
findAllCallingTestSteps(long testCaseId)
invokes #findAllCallingTestSteps, sorting by project name, test case reference, test case name and step no
|
List<org.squashtest.tm.domain.testcase.CallTestStep> |
findAllCallingTestSteps(long testCaseId,
org.squashtest.tm.core.foundation.collection.PagingAndSorting sorting)
returns all the call test step that reference the test case given its id.
|
List<org.squashtest.tm.domain.execution.Execution> |
findAllExecutionByTestCase(Long tcId)
Returns all the execution associated to this test-case
|
List<org.squashtest.tm.domain.testcase.TestCase> |
findAllLinkedToIteration(List<Long> nodeIds)
Return all test-cases that are linked to an iteration-test-plan-item
|
List<org.squashtest.tm.domain.testcase.TestStep> |
findAllStepsByIdFiltered(long testCaseId,
org.squashtest.tm.core.foundation.collection.Paging filter) |
List<Long> |
findAllTestCaseIdsByNodeIds(Collection<Long> nodeIds) |
Map<Long,org.squashtest.tm.domain.testcase.TestCaseImportance> |
findAllTestCaseImportanceWithImportanceAuto(Collection<Long> testCaseIds)
Will return all ids and importanceof test cases among the given ones that have the property importanceAuto to true.
|
List<Long> |
findAllTestCasesIdsCalledByTestCases(Collection<Long> testCasesIds)
Finds all the ids of the test cases called by a given list of test cases.
|
List<Long> |
findAllTestCasesIdsCallingTestCases(List<Long> testCasesIds)
Finds all the ids of the test cases that are calling the ones matching the testCasesIds parameter
|
org.squashtest.tm.domain.testcase.TestCase |
findAndInit(Long testCaseId) |
List<Long> |
findCalledTestCaseOfCallSteps(List<Long> testStepsIds)
Returns the test cases ids first called by the call steps found in the list of given test steps ids.
|
org.squashtest.tm.domain.testcase.TestCase |
findTestCaseByTestStepId(long testStepId)
This method returns the test step's associated TestCase
|
List<org.squashtest.tm.domain.NamedReferencePair> |
findTestCaseCallsDownstream(Collection<Long> testCaseIds)
Given a list of test case ids, returns data about those test cases and which test cases they do call.
|
List<org.squashtest.tm.domain.NamedReferencePair> |
findTestCaseCallsUpstream(Collection<Long> testCaseIds)
Given a list of test case ids, returns data about those test cases and which test cases called them.
|
List<Long> |
findTestCasesHavingCaller(Collection<Long> testCasesIds)
Given a list of test case ids, returns a sublist of the test case ids.
|
List<org.squashtest.tm.domain.testcase.ExportTestCaseData> |
findTestCaseToExportFromNodes(List<Long> params) |
List<org.squashtest.tm.domain.testcase.TestStep> |
findTestSteps(long testCaseId)
Given a test case id, return its steps ordered by their index
|
List<org.squashtest.tm.domain.testcase.TestCase> |
findUnsortedAllByVerifiedRequirementVersion(long requirementVersionId)
Returns unsorted collection of test cases verifying the requirement version of given id.
|
void |
persistTestCaseAndSteps(org.squashtest.tm.domain.testcase.TestCase testCase)
That method exists because hibernate doesn't quite respect the cascade persist for a set of test case and steps
|
void |
safePersist(org.squashtest.tm.domain.testcase.TestCase testCase)
if the transient test case has steps, will invoke
CustomTestCaseDao.persistTestCaseAndSteps(TestCase) else, will just save
it. |
findAll, findAllByIds, findById, findDescendantIds, getIdPropertyNamecurrentSession, executeEntityNamedQuery, executeEntityNamedQuery, executeEntityNamedQuery, executeListNamedQuery, executeListNamedQuery, executeListNamedQuery, flush, getEntity, persist, persist, persistEntity, remove, removeAll, removeEntityclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfindAll, findAllByIds, findByIdpublic void safePersist(org.squashtest.tm.domain.testcase.TestCase testCase)
CustomTestCaseDaoCustomTestCaseDao.persistTestCaseAndSteps(TestCase) else, will just save
it.safePersist in interface CustomTestCaseDaopublic void persistTestCaseAndSteps(org.squashtest.tm.domain.testcase.TestCase testCase)
CustomTestCaseDaopersistTestCaseAndSteps in interface CustomTestCaseDaopublic org.squashtest.tm.domain.testcase.TestCase findAndInit(Long testCaseId)
findAndInit in interface CustomTestCaseDaopublic List<org.squashtest.tm.domain.testcase.TestStep> findTestSteps(long testCaseId)
CustomTestCaseDaofindTestSteps in interface CustomTestCaseDaopublic List<org.squashtest.tm.domain.testcase.TestStep> findAllStepsByIdFiltered(long testCaseId, org.squashtest.tm.core.foundation.collection.Paging filter)
findAllStepsByIdFiltered in interface CustomTestCaseDaopublic org.squashtest.tm.domain.testcase.TestCase findTestCaseByTestStepId(long testStepId)
CustomTestCaseDaofindTestCaseByTestStepId in interface CustomTestCaseDaotestStepId - the test step idpublic List<Long> findTestCasesHavingCaller(Collection<Long> testCasesIds)
CustomTestCaseDaofindTestCasesHavingCaller in interface CustomTestCaseDaotestCasesIds - the list of test case ids under inquiry.public List<Long> findAllTestCasesIdsCalledByTestCases(Collection<Long> testCasesIds)
CustomTestCaseDaofindAllTestCasesIdsCalledByTestCases in interface CustomTestCaseDaopublic List<Long> findAllTestCasesIdsCallingTestCases(List<Long> testCasesIds)
CustomTestCaseDaofindAllTestCasesIdsCallingTestCases in interface CustomTestCaseDaotestCasesIds - : the ids of the called test casespublic List<org.squashtest.tm.domain.testcase.TestCase> findAllCallingTestCases(long testCaseId, org.squashtest.tm.core.foundation.collection.PagingAndSorting sorting)
CustomTestCaseDaofindAllCallingTestCases in interface CustomTestCaseDaotestCaseId - the id of the test case.sorting - the sorting attributes and the like.public List<org.squashtest.tm.domain.testcase.TestCase> findAllCallingTestCases(long calleeId)
CustomTestCaseDaofindAllCallingTestCases in interface CustomTestCaseDaocalleeId - the id of the called test casepublic List<org.squashtest.tm.domain.testcase.CallTestStep> findAllCallingTestSteps(long testCaseId, org.squashtest.tm.core.foundation.collection.PagingAndSorting sorting)
CustomTestCaseDaoCustomTestCaseDao.findAllCallingTestCases(long, PagingAndSorting),
the paging and sorting can sort on attributes that belong to the caller
TestCasesfindAllCallingTestSteps in interface CustomTestCaseDaopublic List<org.squashtest.tm.domain.testcase.CallTestStep> findAllCallingTestSteps(long testCaseId)
CustomTestCaseDaofindAllCallingTestSteps in interface CustomTestCaseDaopublic List<org.squashtest.tm.domain.NamedReferencePair> findTestCaseCallsUpstream(Collection<Long> testCaseIds)
CustomTestCaseDaoNote that only first-level callers will be included if found, additional invokations will be needed to fetch all the hierarchy.
findTestCaseCallsUpstream in interface CustomTestCaseDaotestCaseIds - the list of test case ids under inquiry.public List<org.squashtest.tm.domain.NamedReferencePair> findTestCaseCallsDownstream(Collection<Long> testCaseIds)
CustomTestCaseDaoNote that only first-level callers will be included if found, additional invokations will be needed to fetch all the hierarchy.
findTestCaseCallsDownstream in interface CustomTestCaseDaotestCaseIds - the list of test case ids under inquiry.public List<Long> findCalledTestCaseOfCallSteps(List<Long> testStepsIds)
CustomTestCaseDaofindCalledTestCaseOfCallSteps in interface CustomTestCaseDaopublic List<org.squashtest.tm.domain.testcase.TestCase> findAllByVerifiedRequirementVersion(long verifiedId, org.squashtest.tm.core.foundation.collection.PagingAndSorting sorting)
CustomTestCaseDaofindAllByVerifiedRequirementVersion in interface CustomTestCaseDaopublic long countByVerifiedRequirementVersion(long verifiedId)
countByVerifiedRequirementVersion in interface CustomTestCaseDaoCustomTestCaseDao.countByVerifiedRequirementVersion(long)public List<org.squashtest.tm.domain.testcase.TestCase> findUnsortedAllByVerifiedRequirementVersion(long requirementVersionId)
CustomTestCaseDaofindUnsortedAllByVerifiedRequirementVersion in interface CustomTestCaseDaopublic List<org.squashtest.tm.domain.execution.Execution> findAllExecutionByTestCase(Long tcId)
CustomTestCaseDaofindAllExecutionByTestCase in interface CustomTestCaseDaopublic List<org.squashtest.tm.domain.testcase.ExportTestCaseData> findTestCaseToExportFromNodes(List<Long> params)
findTestCaseToExportFromNodes in interface CustomTestCaseDaopublic List<Long> findAllTestCaseIdsByNodeIds(Collection<Long> nodeIds)
findAllTestCaseIdsByNodeIds in interface CustomTestCaseDaopublic List<org.squashtest.tm.domain.testcase.TestCase> findAllLinkedToIteration(List<Long> nodeIds)
CustomTestCaseDaofindAllLinkedToIteration in interface CustomTestCaseDaopublic Map<Long,org.squashtest.tm.domain.testcase.TestCaseImportance> findAllTestCaseImportanceWithImportanceAuto(Collection<Long> testCaseIds)
CustomTestCaseDaofindAllTestCaseImportanceWithImportanceAuto in interface CustomTestCaseDaotestCaseIds - : the ids of the testCases to filterCopyright © 2010–2017 Henix, henix.fr. All rights reserved.