org.squashtest.csp.tm.internal.repository.hibernate
Class HibernateRequirementDao

java.lang.Object
  extended by org.squashtest.csp.tm.internal.repository.hibernate.HibernateDao<ENTITY_TYPE>
      extended by org.squashtest.csp.tm.internal.repository.hibernate.HibernateEntityDao<Requirement>
          extended by org.squashtest.csp.tm.internal.repository.hibernate.HibernateRequirementDao
All Implemented Interfaces:
EntityDao<Requirement>, GenericDao<Requirement>, RequirementDao

@Repository
public class HibernateRequirementDao
extends HibernateEntityDao<Requirement>
implements RequirementDao


Field Summary
 
Fields inherited from class org.squashtest.csp.tm.internal.repository.hibernate.HibernateDao
entityType
 
Constructor Summary
HibernateRequirementDao()
           
 
Method Summary
 List<Requirement> findAllByIdListOrderedByName(List<Long> requirementsIds)
          Deprecated. not used
 List<RequirementLibraryNode> findAllBySearchCriteria(RequirementSearchCriteria searchCriteria)
           
 List<RequirementLibraryNode> findAllBySearchCriteriaOrderByProject(RequirementSearchCriteria searchCriteria)
           
 List<RequirementCriticality> findDistinctRequirementsCriticalities(List<Long> requirementsIds)
          returns the list of distinct requirementCriticalities found for all requirementsIds
 List<RequirementCriticality> findDistinctRequirementsCriticalitiesVerifiedByTestCases(Set<Long> testCasesIds)
          Returns collection of distinct requirements criticalities verified by any of the given verifiers.
 List<String> findNamesInFolderStartingWith(long folderId, String nameStart)
          return all the test case directly verifying the requirement
 List<String> findNamesInLibraryStartingWith(long libraryId, String nameStart)
           
 List<ExportRequirementData> findRequirementToExportFromNodes(List<Long> params)
           
 List<ExportRequirementData> findRequirementToExportFromProject(List<Long> libraryIds)
           
 List<RequirementVersion> findVersions(Long requirementId)
          returns the list of all requirement versions
 List<RequirementVersion> findVersionsForAll(List<Long> requirementIds)
          returns the list of all requirement versions for all the specified requirements
 
Methods inherited from class org.squashtest.csp.tm.internal.repository.hibernate.HibernateEntityDao
findAll, findAllByIds, findById, findDescendantIds, findSorted, findSorted, findSorted, getIdPropertyName
 
Methods inherited from class org.squashtest.csp.tm.internal.repository.hibernate.HibernateDao
clearFromCache, clearFromCache, currentSession, executeEntityNamedQuery, executeEntityNamedQuery, executeEntityNamedQuery, executeListNamedQuery, executeListNamedQuery, executeListNamedQuery, executeListNamedQuery, executeUpdateListQuery, flush, getEntity, persist, persist, persistEntity, remove, 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.csp.tm.internal.repository.EntityDao
findAll, findAllByIds, findById
 
Methods inherited from interface org.squashtest.csp.tm.internal.repository.GenericDao
clearFromCache, clearFromCache, flush, persist, persist, remove
 

Constructor Detail

HibernateRequirementDao

public HibernateRequirementDao()
Method Detail

findAllByIdListOrderedByName

@Deprecated
public List<Requirement> findAllByIdListOrderedByName(List<Long> requirementsIds)
Deprecated. not used

Description copied from interface: RequirementDao
returns all the requirements matching the given ids, ordered by name

Specified by:
findAllByIdListOrderedByName in interface RequirementDao
Returns:

findNamesInFolderStartingWith

public List<String> findNamesInFolderStartingWith(long folderId,
                                                  String nameStart)
Description copied from interface: RequirementDao
return all the test case directly verifying the requirement

Specified by:
findNamesInFolderStartingWith in interface RequirementDao
Returns:
list of directly associated test-cases

findNamesInLibraryStartingWith

public List<String> findNamesInLibraryStartingWith(long libraryId,
                                                   String nameStart)
Specified by:
findNamesInLibraryStartingWith in interface RequirementDao

findAllBySearchCriteria

public List<RequirementLibraryNode> findAllBySearchCriteria(RequirementSearchCriteria searchCriteria)
Specified by:
findAllBySearchCriteria in interface RequirementDao

findAllBySearchCriteriaOrderByProject

public List<RequirementLibraryNode> findAllBySearchCriteriaOrderByProject(RequirementSearchCriteria searchCriteria)
Specified by:
findAllBySearchCriteriaOrderByProject in interface RequirementDao

findRequirementToExportFromNodes

public List<ExportRequirementData> findRequirementToExportFromNodes(List<Long> params)
Specified by:
findRequirementToExportFromNodes in interface RequirementDao

findRequirementToExportFromProject

public List<ExportRequirementData> findRequirementToExportFromProject(List<Long> libraryIds)
Specified by:
findRequirementToExportFromProject in interface RequirementDao

findDistinctRequirementsCriticalitiesVerifiedByTestCases

public List<RequirementCriticality> findDistinctRequirementsCriticalitiesVerifiedByTestCases(Set<Long> testCasesIds)
Description copied from interface: RequirementDao
Returns collection of distinct requirements criticalities verified by any of the given verifiers.

Specified by:
findDistinctRequirementsCriticalitiesVerifiedByTestCases in interface RequirementDao
Returns:
unsorted collection of distinct requirements criticalities verified by any of the given verifiers.

findDistinctRequirementsCriticalities

public List<RequirementCriticality> findDistinctRequirementsCriticalities(List<Long> requirementsIds)
Description copied from interface: RequirementDao
returns the list of distinct requirementCriticalities found for all requirementsIds

Specified by:
findDistinctRequirementsCriticalities in interface RequirementDao
Returns:

findVersions

public List<RequirementVersion> findVersions(Long requirementId)
Description copied from interface: RequirementDao
returns the list of all requirement versions

Specified by:
findVersions in interface RequirementDao
Returns:

findVersionsForAll

public List<RequirementVersion> findVersionsForAll(List<Long> requirementIds)
Description copied from interface: RequirementDao
returns the list of all requirement versions for all the specified requirements

Specified by:
findVersionsForAll in interface RequirementDao
Parameters:
requirementIds - the lists of requirement ids
Returns:


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