com.atlassian.bamboo.resultsummary
Class BuildResultsSummaryHibernateDao

java.lang.Object
  extended by org.springframework.dao.support.DaoSupport
      extended by org.springframework.orm.hibernate.support.HibernateDaoSupport
          extended by com.atlassian.hibernate.HibernateObjectDao
              extended by com.atlassian.bamboo.persistence.BambooHibernateObjectDao
                  extended by com.atlassian.bamboo.resultsummary.BuildResultsSummaryHibernateDao
All Implemented Interfaces:
bucket.core.persistence.ObjectDao, BambooObjectDao, BuildResultsSummaryDao, org.springframework.beans.factory.InitializingBean

public class BuildResultsSummaryHibernateDao
extends BambooHibernateObjectDao
implements BuildResultsSummaryDao


Field Summary
protected static java.lang.String BUILD_AGENT_ID
           
protected static java.lang.String BUILD_COMPLETED_DATE
           
protected static java.lang.String BUILD_KEY
           
protected static java.lang.String BUILD_NUMBER
           
protected static java.lang.String BUILD_STARTED_DATE
           
protected static java.lang.String BUILD_STATE
           
 
Fields inherited from class org.springframework.dao.support.DaoSupport
logger
 
Constructor Summary
BuildResultsSummaryHibernateDao()
           
 
Method Summary
 java.util.List<ExtendedBuildResultsSummary> findBuildResultsSummaries(BuildResultsSummaryCriteria criteria)
          Searches for BuildResultsSummary objects given a BuildResultsSummaryCriteria
 BuildResultsSummary getBreakingBuild(BuildResultsSummary summary)
           
 ExtendedBuildResultsSummary getBuildResultsSummaryByBuildKeyAndBuildNumber(java.lang.String buildKey, int buildNumber)
           
 BuildResultsSummary getFirstBuildSummary(Build build)
           
 ExtendedBuildResultsSummary getLastBuildSummary(java.lang.String planKey)
           
 java.util.List getNeighbouringSummaries(Build build, int currentBuildNumber)
           
 long getNumberOfResults(Build build)
           
 java.lang.Class getPersistentClass()
           
 void removeBuildResultsSummary(BuildResultsSummary buildResultsSummary)
          Removes the passed build result summary
 
Methods inherited from class com.atlassian.bamboo.persistence.BambooHibernateObjectDao
findById
 
Methods inherited from class com.atlassian.hibernate.HibernateObjectDao
findAll, findAllSorted, findNamedQuery, findNamedQuery, findNamedQuery, findNamedQueryStringParam, findNamedQueryStringParam, findNamedQueryStringParam, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findNamedQueryStringParams, findSingleObject, getByClassId, index, refresh, reIndex, remove, replicate, save, saveRaw, setIndexer, unIndex, updateModificationData
 
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.persistence.BambooObjectDao
findById
 
Methods inherited from interface bucket.core.persistence.ObjectDao
findAll, findAllSorted, refresh, remove, replicate, save, saveRaw
 

Field Detail

BUILD_COMPLETED_DATE

protected static final java.lang.String BUILD_COMPLETED_DATE
See Also:
Constant Field Values

BUILD_AGENT_ID

protected static final java.lang.String BUILD_AGENT_ID
See Also:
Constant Field Values

BUILD_NUMBER

protected static final java.lang.String BUILD_NUMBER
See Also:
Constant Field Values

BUILD_KEY

protected static final java.lang.String BUILD_KEY
See Also:
Constant Field Values

BUILD_STATE

protected static final java.lang.String BUILD_STATE
See Also:
Constant Field Values

BUILD_STARTED_DATE

protected static final java.lang.String BUILD_STARTED_DATE
See Also:
Constant Field Values
Constructor Detail

BuildResultsSummaryHibernateDao

public BuildResultsSummaryHibernateDao()
Method Detail

getPersistentClass

public java.lang.Class getPersistentClass()
Specified by:
getPersistentClass in interface bucket.core.persistence.ObjectDao

getBuildResultsSummaryByBuildKeyAndBuildNumber

public ExtendedBuildResultsSummary getBuildResultsSummaryByBuildKeyAndBuildNumber(java.lang.String buildKey,
                                                                                  int buildNumber)
Specified by:
getBuildResultsSummaryByBuildKeyAndBuildNumber in interface BuildResultsSummaryDao

findBuildResultsSummaries

public java.util.List<ExtendedBuildResultsSummary> findBuildResultsSummaries(BuildResultsSummaryCriteria criteria)
Description copied from interface: BuildResultsSummaryDao
Searches for BuildResultsSummary objects given a BuildResultsSummaryCriteria

Specified by:
findBuildResultsSummaries in interface BuildResultsSummaryDao
Parameters:
criteria - @NotNull
Returns:
List of ExtendedBuildResultsSummary

removeBuildResultsSummary

public void removeBuildResultsSummary(BuildResultsSummary buildResultsSummary)
Description copied from interface: BuildResultsSummaryDao
Removes the passed build result summary

Specified by:
removeBuildResultsSummary in interface BuildResultsSummaryDao
Parameters:
buildResultsSummary - - @NotNull

getFirstBuildSummary

public BuildResultsSummary getFirstBuildSummary(Build build)
Specified by:
getFirstBuildSummary in interface BuildResultsSummaryDao

getLastBuildSummary

public ExtendedBuildResultsSummary getLastBuildSummary(java.lang.String planKey)
Specified by:
getLastBuildSummary in interface BuildResultsSummaryDao

getNumberOfResults

public long getNumberOfResults(Build build)
Specified by:
getNumberOfResults in interface BuildResultsSummaryDao

getNeighbouringSummaries

public java.util.List getNeighbouringSummaries(Build build,
                                               int currentBuildNumber)
Specified by:
getNeighbouringSummaries in interface BuildResultsSummaryDao

getBreakingBuild

public BuildResultsSummary getBreakingBuild(BuildResultsSummary summary)
Specified by:
getBreakingBuild in interface BuildResultsSummaryDao


Copyright © 2008 Atlassian Pty Ltd. All Rights Reserved.