com.atlassian.bamboo.resultsummary
Class LinkedJiraIssueHibernateDao

java.lang.Object
  extended by org.springframework.dao.support.DaoSupport
      extended by org.springframework.orm.hibernate.support.HibernateDaoSupport
          extended by com.atlassian.bamboo.persistence3.StatelessSessionHibernateDaoSupport
              extended by com.atlassian.bamboo.persistence3.BambooHibernateObjectDao<LinkedJiraIssue>
                  extended by com.atlassian.bamboo.resultsummary.LinkedJiraIssueHibernateDao
All Implemented Interfaces:
BambooObjectDao<LinkedJiraIssue>, LinkedJiraIssueDao, org.springframework.beans.factory.InitializingBean

public class LinkedJiraIssueHibernateDao
extends BambooHibernateObjectDao<LinkedJiraIssue>
implements LinkedJiraIssueDao


Field Summary
 
Fields inherited from class org.springframework.dao.support.DaoSupport
logger
 
Constructor Summary
LinkedJiraIssueHibernateDao()
           
 
Method Summary
 java.util.Collection<LinkedJiraIssue> getLinkedJiraIssuesForBuildNumberRange(PlanKey planKey, int firstBuildNumber, int lastBuildNumber)
          Find and retrieve all jira issues related to build results from specified range.
 long scrollJiraIssuesForExport(com.google.common.base.Function<LinkedJiraIssue,java.lang.Void> function)
          Scroll through and execute function for each of LinkedJiraIssue Objects passed to function are not fully initialized.
 
Methods inherited from class com.atlassian.bamboo.persistence3.BambooHibernateObjectDao
delete, deleteAll, execute, executeCountQuery, executeFind, executeReturnLong, findAll, findById, save, saveAll
 
Methods inherited from class com.atlassian.bamboo.persistence3.StatelessSessionHibernateDaoSupport
getCacheAwareHibernateTemplate
 
Methods inherited from class org.springframework.orm.hibernate.support.HibernateDaoSupport
checkDaoConfig, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactory
 
Methods inherited from class org.springframework.dao.support.DaoSupport
afterPropertiesSet, initDao
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.bamboo.persistence3.BambooObjectDao
delete, deleteAll, executeReturnLong, findAll, findById, save, saveAll
 

Constructor Detail

LinkedJiraIssueHibernateDao

public LinkedJiraIssueHibernateDao()
Method Detail

scrollJiraIssuesForExport

public long scrollJiraIssuesForExport(@NotNull
                                      com.google.common.base.Function<LinkedJiraIssue,java.lang.Void> function)
Description copied from interface: LinkedJiraIssueDao
Scroll through and execute function for each of LinkedJiraIssue Objects passed to function are not fully initialized. Collections are empty and related objects have only id set.

Specified by:
scrollJiraIssuesForExport in interface LinkedJiraIssueDao
Parameters:
function - function to be executed on each of the LinkedJiraIssue
Returns:
number of traversed rows

getLinkedJiraIssuesForBuildNumberRange

public java.util.Collection<LinkedJiraIssue> getLinkedJiraIssuesForBuildNumberRange(@NotNull
                                                                                    PlanKey planKey,
                                                                                    int firstBuildNumber,
                                                                                    int lastBuildNumber)
Description copied from interface: LinkedJiraIssueDao
Find and retrieve all jira issues related to build results from specified range. Once off results are skipped.

Specified by:
getLinkedJiraIssuesForBuildNumberRange in interface LinkedJiraIssueDao
Returns:


Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.