org.squashtest.tm.service.internal.repository.hibernate
@Repository(value="CustomTestCaseDao") public class HibernateTestCaseDao extends HibernateEntityDao<org.squashtest.tm.domain.testcase.TestCase> implements CustomTestCaseDao
entityType| Constructor and Description |
|---|
HibernateTestCaseDao() |
| Modifier and Type | Method and Description |
|---|---|
long |
countByVerifiedRequirementVersion(long verifiedId) |
List<org.squashtest.tm.domain.testcase.TestCaseLibraryNode> |
findAllByNameContaining(String tokenInName,
boolean groupByProject)
Finds all
TestCaseLibraryNode which name contains the given token. |
List<org.squashtest.tm.domain.testcase.TestCase> |
findAllByRequirement(org.squashtest.tm.domain.requirement.RequirementSearchCriteria criteria,
boolean isProjectOrdered)
Returns the test cases associated with at least a requirement that meets the criteria
|
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.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) |
List<Long> |
findAllTestCasesIdsByLibrary(long libraryId)
Return all test case ids contained by the library of the given id.
|
List<Long> |
findAllTestCasesIdsCalledByTestCases(List<Long> testCasesIds)
Finds all the ids of the test cases called by a given list of test cases.
|
List<Long> |
findAllTestCasesIdsCallingTestCases(List<Long> testCasesIds) |
org.squashtest.tm.domain.testcase.TestCase |
findAndInit(Long testCaseId) |
List<org.squashtest.tm.domain.testcase.TestCaseLibraryNode> |
findBySearchCriteria(org.squashtest.tm.domain.testcase.TestCaseSearchCriteria criteria) |
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<Long> |
findTestCasesHavingCaller(Collection<Long> testCasesIds)
Given a list of test case ids, returns a sublist of the test case ids.
|
List<Object[]> |
findTestCasesHavingCallerDetails(Collection<Long> testCaseIds)
Given a list of test case ids, returns a list of the following structure :
- caller id (null if no match), - caller name (null if no match), - called id, - called name
Note that only first-level callers will be included if found, additional invokations will be needed to fetch all
the hierarchy.
|
List<org.squashtest.tm.domain.testcase.ExportTestCaseData> |
findTestCaseToExportFromLibrary(List<Long> projectIds) |
List<org.squashtest.tm.domain.testcase.ExportTestCaseData> |
findTestCaseToExportFromNodes(List<Long> params) |
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. |
collectFromMapList, collectFromMapList, collectFromMapListToSet, collectFromMapListToSet, findAll, findAllByIds, findById, findDescendantIds, findSorted, findSorted, getIdPropertyNameclearFromCache, clearFromCache, currentSession, executeEntityNamedQuery, executeEntityNamedQuery, executeEntityNamedQuery, executeListNamedQuery, executeListNamedQuery, executeListNamedQuery, executeListNamedQuery, executeUpdateListQuery, flush, getEntity, persist, persist, persistEntity, remove, removeAll, removeEntityclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfindAll, findAllByIds, findByIdclearFromCache, clearFromCache, flush, persist, persist, remove, removeAllpublic 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> findAllStepsByIdFiltered(long testCaseId, org.squashtest.tm.core.foundation.collection.Paging filter)
findAllStepsByIdFiltered in interface CustomTestCaseDaopublic List<org.squashtest.tm.domain.testcase.TestCaseLibraryNode> findAllByNameContaining(String tokenInName, boolean groupByProject)
CustomTestCaseDaoTestCaseLibraryNode which name contains the given token.findAllByNameContaining 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 CustomTestCaseDaopublic List<Long> findAllTestCasesIdsCalledByTestCases(List<Long> testCasesIds)
CustomTestCaseDaofindAllTestCasesIdsCalledByTestCases in interface CustomTestCaseDaopublic List<Long> findAllTestCasesIdsCallingTestCases(List<Long> testCasesIds)
findAllTestCasesIdsCallingTestCases in interface CustomTestCaseDaopublic 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<Object[]> findTestCasesHavingCallerDetails(Collection<Long> testCaseIds)
CustomTestCaseDaofindTestCasesHavingCallerDetails in interface CustomTestCaseDaotestCaseIds - the list of test case ids under inquiry.public List<org.squashtest.tm.domain.testcase.TestCase> findAllByRequirement(org.squashtest.tm.domain.requirement.RequirementSearchCriteria criteria, boolean isProjectOrdered)
CustomTestCaseDaofindAllByRequirement in interface CustomTestCaseDaocriteria - the requirement search criteriaisProjectOrdered - if set to true, the list of test case is ordered by projectpublic 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.testcase.TestCaseLibraryNode> findBySearchCriteria(org.squashtest.tm.domain.testcase.TestCaseSearchCriteria criteria)
findBySearchCriteria in interface CustomTestCaseDaopublic List<org.squashtest.tm.domain.execution.Execution> findAllExecutionByTestCase(Long tcId)
CustomTestCaseDaofindAllExecutionByTestCase in interface CustomTestCaseDaopublic List<org.squashtest.tm.domain.testcase.ExportTestCaseData> findTestCaseToExportFromLibrary(List<Long> projectIds)
findTestCaseToExportFromLibrary 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<Long> findAllTestCasesIdsByLibrary(long libraryId)
CustomTestCaseDaofindAllTestCasesIdsByLibrary in interface CustomTestCaseDaopublic List<org.squashtest.tm.domain.testcase.TestCase> findAllLinkedToIteration(List<Long> nodeIds)
CustomTestCaseDaofindAllLinkedToIteration in interface CustomTestCaseDaoCopyright © 2010-2014 Henix, henix.fr. All Rights Reserved.