org.squashtest.csp.tm.internal.repository
Interface RequirementDao

All Superinterfaces:
EntityDao<Requirement>, GenericDao<Requirement>
All Known Implementing Classes:
HibernateRequirementDao, StubRequirementDao

public interface RequirementDao
extends EntityDao<Requirement>


Method Summary
 List<Requirement> findAllByIdListOrderedByName(List<Long> requirementsIds)
          Deprecated. not used
 List<RequirementLibraryNode> findAllBySearchCriteria(RequirementSearchCriteria criteria)
           
 List<RequirementLibraryNode> findAllBySearchCriteriaOrderByProject(RequirementSearchCriteria criteria)
           
 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> folderIds)
           
 List<ExportRequirementData> findRequirementToExportFromProject(List<Long> projectIds)
           
 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 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
 

Method Detail

findAllByIdListOrderedByName

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

returns all the requirements matching the given ids, ordered by name

Parameters:
requirementsIds -
Returns:

findNamesInFolderStartingWith

List<String> findNamesInFolderStartingWith(long folderId,
                                           String nameStart)
return all the test case directly verifying the requirement

Parameters:
requirementId -
Returns:
list of directly associated test-cases

findNamesInLibraryStartingWith

List<String> findNamesInLibraryStartingWith(long libraryId,
                                            String nameStart)

findAllBySearchCriteria

List<RequirementLibraryNode> findAllBySearchCriteria(RequirementSearchCriteria criteria)

findAllBySearchCriteriaOrderByProject

List<RequirementLibraryNode> findAllBySearchCriteriaOrderByProject(RequirementSearchCriteria criteria)

findRequirementToExportFromNodes

List<ExportRequirementData> findRequirementToExportFromNodes(List<Long> folderIds)

findRequirementToExportFromProject

List<ExportRequirementData> findRequirementToExportFromProject(List<Long> projectIds)

findDistinctRequirementsCriticalitiesVerifiedByTestCases

List<RequirementCriticality> findDistinctRequirementsCriticalitiesVerifiedByTestCases(Set<Long> testCasesIds)
Returns collection of distinct requirements criticalities verified by any of the given verifiers.

Parameters:
verifiersIds -
Returns:
unsorted collection of distinct requirements criticalities verified by any of the given verifiers.

findDistinctRequirementsCriticalities

List<RequirementCriticality> findDistinctRequirementsCriticalities(List<Long> requirementsIds)
returns the list of distinct requirementCriticalities found for all requirementsIds

Parameters:
requirementsIds -
Returns:

findVersions

List<RequirementVersion> findVersions(Long requirementId)
returns the list of all requirement versions

Parameters:
requirementId -
Returns:

findVersionsForAll

List<RequirementVersion> findVersionsForAll(List<Long> requirementIds)
returns the list of all requirement versions for all the specified requirements

Parameters:
requirementIds - the lists of requirement ids
Returns:


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