org.squashtest.tm.service.internal.repository.hibernate
Class HibernateRequirementVersionCoverageDao

java.lang.Object
  extended by org.squashtest.tm.service.internal.repository.hibernate.HibernateDao<ENTITY_TYPE>
      extended by org.squashtest.tm.service.internal.repository.hibernate.HibernateEntityDao<org.squashtest.tm.domain.testcase.RequirementVersionCoverage>
          extended by org.squashtest.tm.service.internal.repository.hibernate.HibernateRequirementVersionCoverageDao
All Implemented Interfaces:
CustomRequirementVersionCoverageDao, EntityDao<org.squashtest.tm.domain.testcase.RequirementVersionCoverage>, GenericDao<org.squashtest.tm.domain.testcase.RequirementVersionCoverage>

@Repository(value="CustomRequirementVersionCoverageDao")
public class HibernateRequirementVersionCoverageDao
extends HibernateEntityDao<org.squashtest.tm.domain.testcase.RequirementVersionCoverage>
implements CustomRequirementVersionCoverageDao


Field Summary
 
Fields inherited from class org.squashtest.tm.service.internal.repository.hibernate.HibernateDao
entityType
 
Constructor Summary
HibernateRequirementVersionCoverageDao()
           
 
Method Summary
 List<org.squashtest.tm.domain.testcase.RequirementVersionCoverage> findAllByTestCaseId(long testCaseId, org.squashtest.tm.core.foundation.collection.PagingAndSorting pas)
          Returns a paged and ordered list taken from all RequirementVersionCoverage directly linked to the TestCase matching the given id param.
 List<org.squashtest.tm.domain.requirement.RequirementVersion> findDistinctRequirementVersionsByTestCases(Collection<Long> testCaseIds)
          Returns a list of all DISTINCT RequirementVersion linked to at least one of the TestCases matching the given ids param.
 List<org.squashtest.tm.domain.requirement.RequirementVersion> findDistinctRequirementVersionsByTestCases(Collection<Long> testCaseIds, org.squashtest.tm.core.foundation.collection.PagingAndSorting pagingAndSorting)
          Returns a paged and ordered list taken from all DISTINCT RequirementVersion linked to at least one of the TestCases matching the given ids param.
 
Methods inherited from class org.squashtest.tm.service.internal.repository.hibernate.HibernateEntityDao
collectFromMapList, collectFromMapList, collectFromMapListToSet, collectFromMapListToSet, findAll, findAllByIds, findById, findDescendantIds, findSorted, findSorted, getIdPropertyName
 
Methods inherited from class org.squashtest.tm.service.internal.repository.hibernate.HibernateDao
clearFromCache, clearFromCache, currentSession, executeEntityNamedQuery, executeEntityNamedQuery, executeEntityNamedQuery, executeListNamedQuery, executeListNamedQuery, executeListNamedQuery, executeListNamedQuery, executeUpdateListQuery, flush, getEntity, persist, persist, persistEntity, remove, removeAll, removeEntity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.squashtest.tm.service.internal.repository.EntityDao
findAll, findAllByIds, findById
 
Methods inherited from interface org.squashtest.tm.service.internal.repository.GenericDao
clearFromCache, clearFromCache, flush, persist, persist, remove, removeAll
 

Constructor Detail

HibernateRequirementVersionCoverageDao

public HibernateRequirementVersionCoverageDao()
Method Detail

findAllByTestCaseId

public List<org.squashtest.tm.domain.testcase.RequirementVersionCoverage> findAllByTestCaseId(long testCaseId,
                                                                                              org.squashtest.tm.core.foundation.collection.PagingAndSorting pas)
Description copied from interface: CustomRequirementVersionCoverageDao
Returns a paged and ordered list taken from all RequirementVersionCoverage directly linked to the TestCase matching the given id param.

Specified by:
findAllByTestCaseId in interface CustomRequirementVersionCoverageDao
Parameters:
testCaseId - : the id of the verifying TestCase
pas - : the PagingAndSorting param to organize the result with
Returns:
: a list of RequirementVersionCoverage representing a sorted page of all direct coverages for the given test case

findDistinctRequirementVersionsByTestCases

public List<org.squashtest.tm.domain.requirement.RequirementVersion> findDistinctRequirementVersionsByTestCases(Collection<Long> testCaseIds,
                                                                                                                org.squashtest.tm.core.foundation.collection.PagingAndSorting pagingAndSorting)
Description copied from interface: CustomRequirementVersionCoverageDao
Returns a paged and ordered list taken from all DISTINCT RequirementVersion linked to at least one of the TestCases matching the given ids param.

Specified by:
findDistinctRequirementVersionsByTestCases in interface CustomRequirementVersionCoverageDao
Parameters:
testCaseIds - : the ids of the verifying TestCases
pagingAndSorting - : the PagingAndSorting param to organize the result with
Returns:
: a list of RequirementVersion representing a sorted page of distinct requirements for the given test cases

findDistinctRequirementVersionsByTestCases

public List<org.squashtest.tm.domain.requirement.RequirementVersion> findDistinctRequirementVersionsByTestCases(Collection<Long> testCaseIds)
Description copied from interface: CustomRequirementVersionCoverageDao
Returns a list of all DISTINCT RequirementVersion linked to at least one of the TestCases matching the given ids param.

Specified by:
findDistinctRequirementVersionsByTestCases in interface CustomRequirementVersionCoverageDao
Parameters:
testCaseIds - : the ids of the verifying TestCases
Returns:
: a list of RequirementVersion representing all distinct requirements for the given test cases


Copyright © 2010-2013 Henix, henix.fr. All Rights Reserved.