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

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<Iteration>
          extended by org.squashtest.csp.tm.internal.repository.hibernate.HibernateIterationDao
All Implemented Interfaces:
EntityDao<Iteration>, IterationDao

@Repository
public class HibernateIterationDao
extends HibernateEntityDao<Iteration>
implements IterationDao


Field Summary
 
Fields inherited from class org.squashtest.csp.tm.internal.repository.hibernate.HibernateDao
entityType
 
Constructor Summary
HibernateIterationDao()
           
 
Method Summary
 long countTestPlans(Long iterationId)
           
 List<Iteration> findAllByIdList(List<Long> iterationIds)
           
 List<Iteration> findAllInitializedByCampaignId(long campaignId)
          Returns the initialized list of the iterations of a campaign.
 Iteration findAndInit(long iterationId)
           
 List<Execution> findOrderedExecutionsByIterationAndTestCase(long iterationId, long testCaseId)
           
 List<Execution> findOrderedExecutionsByIterationAndTestPlan(long iterationId, long testPlanId)
           
 List<Execution> findOrderedExecutionsByIterationId(long iterationId)
           
 List<IterationTestPlanItem> findTestPlanFiltered(long iterationId, CollectionSorting filter)
           
 void removeFromCampaign(Iteration iteration)
           
 
Methods inherited from class org.squashtest.csp.tm.internal.repository.hibernate.HibernateEntityDao
findById, flush, getIdPropertyName, persist, persist, remove
 
Methods inherited from class org.squashtest.csp.tm.internal.repository.hibernate.HibernateDao
currentSession, executeEntityNamedQuery, executeListNamedQuery, executeListNamedQuery, executeListNamedQuery, getEntity, persistEntity, 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
findById, flush, persist, persist, remove
 

Constructor Detail

HibernateIterationDao

public HibernateIterationDao()
Method Detail

findAllInitializedByCampaignId

public List<Iteration> findAllInitializedByCampaignId(long campaignId)
Description copied from interface: IterationDao
Returns the initialized list of the iterations of a campaign. Returned list order is the same as Campaign.iterations

Specified by:
findAllInitializedByCampaignId in interface IterationDao
Returns:

findAndInit

public Iteration findAndInit(long iterationId)
Specified by:
findAndInit in interface IterationDao

removeFromCampaign

public void removeFromCampaign(Iteration iteration)
Specified by:
removeFromCampaign in interface IterationDao

findOrderedExecutionsByIterationId

public List<Execution> findOrderedExecutionsByIterationId(long iterationId)
Specified by:
findOrderedExecutionsByIterationId in interface IterationDao

findOrderedExecutionsByIterationAndTestCase

public List<Execution> findOrderedExecutionsByIterationAndTestCase(long iterationId,
                                                                   long testCaseId)
Specified by:
findOrderedExecutionsByIterationAndTestCase in interface IterationDao

findOrderedExecutionsByIterationAndTestPlan

public List<Execution> findOrderedExecutionsByIterationAndTestPlan(long iterationId,
                                                                   long testPlanId)
Specified by:
findOrderedExecutionsByIterationAndTestPlan in interface IterationDao

findTestPlanFiltered

public List<IterationTestPlanItem> findTestPlanFiltered(long iterationId,
                                                        CollectionSorting filter)
Specified by:
findTestPlanFiltered in interface IterationDao

countTestPlans

public long countTestPlans(Long iterationId)
Specified by:
countTestPlans in interface IterationDao

findAllByIdList

public List<Iteration> findAllByIdList(List<Long> iterationIds)
Specified by:
findAllByIdList in interface EntityDao<Iteration>
Specified by:
findAllByIdList in interface IterationDao
Overrides:
findAllByIdList in class HibernateEntityDao<Iteration>


Copyright © 2010-2012 Squashtest TM, Squashtest.org. All Rights Reserved.