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

All Superinterfaces:
EntityDao<org.squashtest.tm.domain.campaign.Iteration>, GenericDao<org.squashtest.tm.domain.campaign.Iteration>
All Known Implementing Classes:
HibernateIterationDao

public interface IterationDao
extends EntityDao<org.squashtest.tm.domain.campaign.Iteration>


Method Summary
 long countRunningOrDoneExecutions(long iterationId)
           
 long countTestPlans(Long iterationId, org.squashtest.tm.core.foundation.collection.Filtering filtering)
           
 long countTestPlans(Long iterationId, org.squashtest.tm.core.foundation.collection.Filtering filtering, org.squashtest.tm.core.foundation.collection.ColumnFiltering columnFiltering)
           
 List<org.squashtest.tm.domain.campaign.Iteration> findAllByCampaignId(long campaignId)
           
 List<org.squashtest.tm.domain.execution.Execution> findAllExecutionByIterationId(long iterationId)
           
 List<org.squashtest.tm.domain.campaign.Iteration> findAllIterationContainingTestCase(long testCaseId)
           
 List<org.squashtest.tm.domain.campaign.TestSuite> findAllTestSuites(long iterationId)
           
 org.squashtest.tm.domain.campaign.Iteration findAndInit(long iterationId)
           
 List<IndexedIterationTestPlanItem> findIndexedTestPlan(long iterationId, org.squashtest.tm.core.foundation.collection.PagingAndMultiSorting sorting, org.squashtest.tm.core.foundation.collection.Filtering filtering, org.squashtest.tm.core.foundation.collection.ColumnFiltering columnFiltering)
          Returns the paged list of [index, IterationTestPlanItem] wrapped in an IndexedIterationTestPlanItem
 List<IndexedIterationTestPlanItem> findIndexedTestPlan(long iterationId, org.squashtest.tm.core.foundation.collection.PagingAndSorting sorting, org.squashtest.tm.core.foundation.collection.Filtering filter, org.squashtest.tm.core.foundation.collection.ColumnFiltering columnFiltering)
          Returns the paged list of [index, IterationTestPlanItem] wrapped in an IndexedIterationTestPlanItem
 List<org.squashtest.tm.domain.execution.Execution> findOrderedExecutionsByIterationAndTestCase(long iterationId, long testCaseId)
           
 List<org.squashtest.tm.domain.execution.Execution> findOrderedExecutionsByIterationAndTestPlan(long iterationId, long testPlanId)
           
 List<org.squashtest.tm.domain.execution.Execution> findOrderedExecutionsByIterationId(long iterationId)
           
 List<org.squashtest.tm.domain.campaign.IterationTestPlanItem> findTestPlan(long iterationId, org.squashtest.tm.core.foundation.collection.PagingAndMultiSorting sorting, org.squashtest.tm.core.foundation.collection.Filtering filter, org.squashtest.tm.core.foundation.collection.ColumnFiltering columnFiltering)
           
 org.squashtest.tm.domain.campaign.TestPlanStatistics getIterationStatistics(long iterationId)
           
 void persistIterationAndTestPlan(org.squashtest.tm.domain.campaign.Iteration iteration)
           
 void removeFromCampaign(org.squashtest.tm.domain.campaign.Iteration iteration)
           
 
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
 

Method Detail

findAllByCampaignId

List<org.squashtest.tm.domain.campaign.Iteration> findAllByCampaignId(long campaignId)

removeFromCampaign

void removeFromCampaign(org.squashtest.tm.domain.campaign.Iteration iteration)

findOrderedExecutionsByIterationId

List<org.squashtest.tm.domain.execution.Execution> findOrderedExecutionsByIterationId(long iterationId)

findOrderedExecutionsByIterationAndTestCase

List<org.squashtest.tm.domain.execution.Execution> findOrderedExecutionsByIterationAndTestCase(long iterationId,
                                                                                               long testCaseId)

findOrderedExecutionsByIterationAndTestPlan

List<org.squashtest.tm.domain.execution.Execution> findOrderedExecutionsByIterationAndTestPlan(long iterationId,
                                                                                               long testPlanId)

findAndInit

org.squashtest.tm.domain.campaign.Iteration findAndInit(long iterationId)

findAllIterationContainingTestCase

List<org.squashtest.tm.domain.campaign.Iteration> findAllIterationContainingTestCase(long testCaseId)

findTestPlan

List<org.squashtest.tm.domain.campaign.IterationTestPlanItem> findTestPlan(long iterationId,
                                                                           org.squashtest.tm.core.foundation.collection.PagingAndMultiSorting sorting,
                                                                           org.squashtest.tm.core.foundation.collection.Filtering filter,
                                                                           org.squashtest.tm.core.foundation.collection.ColumnFiltering columnFiltering)

findIndexedTestPlan

List<IndexedIterationTestPlanItem> findIndexedTestPlan(long iterationId,
                                                       org.squashtest.tm.core.foundation.collection.PagingAndMultiSorting sorting,
                                                       org.squashtest.tm.core.foundation.collection.Filtering filtering,
                                                       org.squashtest.tm.core.foundation.collection.ColumnFiltering columnFiltering)
Returns the paged list of [index, IterationTestPlanItem] wrapped in an IndexedIterationTestPlanItem

Parameters:
iterationId -
sorting -
filtering -
Returns:

findIndexedTestPlan

List<IndexedIterationTestPlanItem> findIndexedTestPlan(long iterationId,
                                                       org.squashtest.tm.core.foundation.collection.PagingAndSorting sorting,
                                                       org.squashtest.tm.core.foundation.collection.Filtering filter,
                                                       org.squashtest.tm.core.foundation.collection.ColumnFiltering columnFiltering)
Returns the paged list of [index, IterationTestPlanItem] wrapped in an IndexedIterationTestPlanItem

Parameters:
iterationId -
sorting -
filtering -
Returns:

countTestPlans

long countTestPlans(Long iterationId,
                    org.squashtest.tm.core.foundation.collection.Filtering filtering,
                    org.squashtest.tm.core.foundation.collection.ColumnFiltering columnFiltering)

countTestPlans

long countTestPlans(Long iterationId,
                    org.squashtest.tm.core.foundation.collection.Filtering filtering)

findAllTestSuites

List<org.squashtest.tm.domain.campaign.TestSuite> findAllTestSuites(long iterationId)

persistIterationAndTestPlan

void persistIterationAndTestPlan(org.squashtest.tm.domain.campaign.Iteration iteration)

findAllExecutionByIterationId

List<org.squashtest.tm.domain.execution.Execution> findAllExecutionByIterationId(long iterationId)

getIterationStatistics

org.squashtest.tm.domain.campaign.TestPlanStatistics getIterationStatistics(long iterationId)
Parameters:
iterationId - the id of the concerned Iteration
Returns:
the TestPlanStatistics computed out of each iteration's test-plan-items

countRunningOrDoneExecutions

long countRunningOrDoneExecutions(long iterationId)


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