org.squashtest.tm.service.internal.repository
Interface RequirementVersionCoverageDao

All Superinterfaces:
CustomRequirementVersionCoverageDao, EntityDao<org.squashtest.tm.domain.testcase.RequirementVersionCoverage>, GenericDao<org.squashtest.tm.domain.testcase.RequirementVersionCoverage>

public interface RequirementVersionCoverageDao
extends CustomRequirementVersionCoverageDao

Data access methods for RequirementVersionCoverages. Methods are all dynamically generated: see DynamicDaoFactoryBean.

Author:
mpagnon

Method Summary
 org.squashtest.tm.domain.testcase.RequirementVersionCoverage byRequirementVersionAndTestCase(long verifiedRequirementVersionId, long verifyingTestCaseId)
          Will return the RequirementVersionCoverage entity matching the given verifying and verified params.
 List<org.squashtest.tm.domain.testcase.RequirementVersionCoverage> byRequirementVersionAndTestCases(List<Long> verifyingTestCasesIds, long verifiedRequirementVersionId)
          Will return the RequirementVersionCoverage entities matching the verified requirementVersion and one of the verifying test case params.
 List<org.squashtest.tm.domain.testcase.RequirementVersionCoverage> byRequirementVersionsAndTestStep(List<Long> verifiedRequirementVersionsIds, long testStepId)
          will return the RequirementVersionCoverage entities matching one of the verified requirement version and linked to the test step.
 List<org.squashtest.tm.domain.testcase.RequirementVersionCoverage> byTestCaseAndRequirementVersions(List<Long> verifiedRequirementVersionsIds, long verifyingTestCaseId)
          Will return the RequirementVersionCoverage entities matching the verifying test-case and one of the verified requirement versions
 void delete(org.squashtest.tm.domain.testcase.RequirementVersionCoverage requirementVersionCoverage)
          Simply delete the given RequirementVersionCoverage
 List<org.squashtest.tm.domain.testcase.RequirementVersionCoverage> findAllByIds(List<Long> requirementVersionCoverageIds)
          Find all requirementVersionCoverages matching the given ids
 org.squashtest.tm.domain.testcase.RequirementVersionCoverage findById(long requirementVersionCoverageId)
          Simply retrieve the RequirementVersionCoverage of the given id
 long numberByTestCase(long testCaseId)
          Returns the total amount of RequirementVersionCoverage witch verifying TestCase's id matches the given param.
 long numberByTestCases(Collection<Long> testCaseIds)
          Returns the total amount of distinct RequirementVersionCover witch verifying TestCase's id matches on of the given id params.
 long numberDistinctVerifiedByTestCases(Collection<Long> testCaseIds)
          Returns the total amount of RequirementVersion witch verifying TestCase's id matches on of the given id params.
 void persist(org.squashtest.tm.domain.testcase.RequirementVersionCoverage requirementVersionCoverage)
          Will persist a new requirementVersionCoverage.
 
Methods inherited from interface org.squashtest.tm.service.internal.repository.CustomRequirementVersionCoverageDao
findAllByTestCaseId, findDistinctRequirementVersionsByTestCases, findDistinctRequirementVersionsByTestCases
 
Methods inherited from interface org.squashtest.tm.service.internal.repository.EntityDao
findAll, findAllByIds
 
Methods inherited from interface org.squashtest.tm.service.internal.repository.GenericDao
clearFromCache, clearFromCache, flush, persist, remove, removeAll
 

Method Detail

persist

void persist(org.squashtest.tm.domain.testcase.RequirementVersionCoverage requirementVersionCoverage)
Will persist a new requirementVersionCoverage.

Specified by:
persist in interface GenericDao<org.squashtest.tm.domain.testcase.RequirementVersionCoverage>
Parameters:
requirementVersionCoverage - : the new requirementVersionCoverage to persist

findById

org.squashtest.tm.domain.testcase.RequirementVersionCoverage findById(long requirementVersionCoverageId)
Simply retrieve the RequirementVersionCoverage of the given id

Specified by:
findById in interface EntityDao<org.squashtest.tm.domain.testcase.RequirementVersionCoverage>
Parameters:
requirementVersionCoverageId -
Returns:

delete

void delete(org.squashtest.tm.domain.testcase.RequirementVersionCoverage requirementVersionCoverage)
Simply delete the given RequirementVersionCoverage

Parameters:
requirementVersionCoverage -

findAllByIds

List<org.squashtest.tm.domain.testcase.RequirementVersionCoverage> findAllByIds(List<Long> requirementVersionCoverageIds)
Find all requirementVersionCoverages matching the given ids

Parameters:
requirementVersionCoverageIds - : ids of RequirementVersionCoverages to return
Returns:
List of matching RequirementVersionCoverages.

byRequirementVersionAndTestCase

org.squashtest.tm.domain.testcase.RequirementVersionCoverage byRequirementVersionAndTestCase(long verifiedRequirementVersionId,
                                                                                             long verifyingTestCaseId)
Will return the RequirementVersionCoverage entity matching the given verifying and verified params.

Parameters:
verifiedRequirementVersionId - : the id of the verified RequirementVersion
verifyingTestCaseId - : the id of the verifying TestCase
Returns:
the corresponding RequirementVersionCoverage

byRequirementVersionAndTestCases

List<org.squashtest.tm.domain.testcase.RequirementVersionCoverage> byRequirementVersionAndTestCases(List<Long> verifyingTestCasesIds,
                                                                                                    long verifiedRequirementVersionId)
Will return the RequirementVersionCoverage entities matching the verified requirementVersion and one of the verifying test case params.

Parameters:
verifyingTestCasesIds - : the ids of the concerned TestCases
verifiedRequirementVersionId - : the id of the concerned RequirementVersion
Returns:
a list of matching RequirementVersionCoverage

byTestCaseAndRequirementVersions

List<org.squashtest.tm.domain.testcase.RequirementVersionCoverage> byTestCaseAndRequirementVersions(List<Long> verifiedRequirementVersionsIds,
                                                                                                    long verifyingTestCaseId)
Will return the RequirementVersionCoverage entities matching the verifying test-case and one of the verified requirement versions

Parameters:
verifiedRequirementVersionsIds - : the ids of the concerned RequirementVersions
verifyingTestCaseId - : the id of the concerned TestCase
Returns:
a list of matching RequirementVersionCoverage

byRequirementVersionsAndTestStep

List<org.squashtest.tm.domain.testcase.RequirementVersionCoverage> byRequirementVersionsAndTestStep(List<Long> verifiedRequirementVersionsIds,
                                                                                                    long testStepId)
will return the RequirementVersionCoverage entities matching one of the verified requirement version and linked to the test step.

Parameters:
verifiedRequirementVersionsIds - : the ids of the concerned RequirementVersions
testStepId - : the id of the concerned ActionTestStep
Returns:
the list of matching RequirementVersionCoverage

numberByTestCase

long numberByTestCase(long testCaseId)
Returns the total amount of RequirementVersionCoverage witch verifying TestCase's id matches the given param.

Parameters:
testCaseId - : the id of the verifying TestCase
Returns:
the amount of RequirementVersionCoverage for this test case

numberDistinctVerifiedByTestCases

long numberDistinctVerifiedByTestCases(Collection<Long> testCaseIds)
Returns the total amount of RequirementVersion witch verifying TestCase's id matches on of the given id params.

Parameters:
testCaseIds - : the ids of verifying TestCases
Returns:
the amount of distinct RequirementVersion for these test cases

numberByTestCases

long numberByTestCases(Collection<Long> testCaseIds)
Returns the total amount of distinct RequirementVersionCover witch verifying TestCase's id matches on of the given id params.

Parameters:
testCaseIds - : the ids of verifying TestCases
Returns:
the amount of RequirementVersionCoverage for these test cases


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