public class BuildResultsSummaryHibernateDao extends BambooHibernateObjectDao<ResultsSummary> implements BuildResultsSummaryDao
| Modifier and Type | Field and Description |
|---|---|
protected static String |
BUILD_AGENT_ID |
protected static String |
BUILD_COMPLETED_DATE |
protected static String |
BUILD_NUMBER |
protected static String |
BUILD_STATE |
protected static String |
CREATION_DATE |
protected static String |
DELTA_STATE |
protected static String |
LIFE_CYCLE_STATE |
static int |
NEIGHBOURING_SUMMARIES_MAX_COUNT |
protected static String |
PLAN_KEY |
NUMBER_OF_DAYS_TO_FILTER| Constructor and Description |
|---|
BuildResultsSummaryHibernateDao(BambooTransactionHibernateTemplate bambooTransactionHibernateTemplate) |
countAll, countWithRestriction, delete, deleteAll, execute, executeCountQuery, executeReturnInt, executeReturnLong, findAll, save, saveAllgetCacheAwareHibernateTemplatecheckDaoConfig, convertHibernateAccessException, createHibernateTemplate, getHibernateTemplate, getSession, getSession, getSessionFactory, releaseSession, setHibernateTemplate, setSessionFactoryclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcountAll, countWithRestriction, delete, deleteAll, executeReturnInt, executeReturnLong, findAll, save, saveAllprotected static final String CREATION_DATE
protected static final String BUILD_COMPLETED_DATE
protected static final String BUILD_AGENT_ID
protected static final String BUILD_NUMBER
protected static final String PLAN_KEY
protected static final String BUILD_STATE
protected static final String LIFE_CYCLE_STATE
protected static final String DELTA_STATE
public static final int NEIGHBOURING_SUMMARIES_MAX_COUNT
public BuildResultsSummaryHibernateDao(BambooTransactionHibernateTemplate bambooTransactionHibernateTemplate)
public Long getResultsSummaryId(@NotNull PlanResultKey planResultKey)
getResultsSummaryId in interface BuildResultsSummaryDao@Nullable public <T extends ResultsSummary> T getResultsSummary(@NotNull PlanResultKey planResultKey, @NotNull Class<T> aClass)
getResultsSummary in interface BuildResultsSummaryDao@Nullable public <T extends ResultsSummary> T getResultsSummary(@NotNull PlanResultKey planResultKey, @NotNull Class<T> aClass, ResultDataRead dataRead)
getResultsSummary in interface BuildResultsSummaryDaopublic <E extends ResultsSummary> E findById(long id, @NotNull Class<E> aClass)
findById in interface com.atlassian.bamboo.persistence3.BambooObjectDao<ResultsSummary>findById in class BambooHibernateObjectDao<ResultsSummary>@NotNull public <T extends ResultsSummary> Collection<T> getAllBuildResultSummariesInBuildState(@NotNull BuildState state, @NotNull Class<T> aClass)
getAllBuildResultSummariesInBuildState in interface BuildResultsSummaryDao@NotNull public <T extends ResultsSummary> Collection<T> getAllBuildResultSummariesInLifeCycleState(@NotNull LifeCycleState state, @NotNull Class<T> aClass)
getAllBuildResultSummariesInLifeCycleState in interface BuildResultsSummaryDao@NotNull public <T extends ResultsSummary> Collection<T> getAllBuildResultSummariesInUnknownState(Class<T> aClass)
getAllBuildResultSummariesInUnknownState in interface BuildResultsSummaryDao@NotNull public <T extends ResultsSummary> Collection<T> getAllPendingResultSummaries(Class<T> aClass)
getAllPendingResultSummaries in interface BuildResultsSummaryDao@NotNull public <T extends ResultsSummary> Collection<T> getAllQueuedResultSummaries(Class<T> aClass)
getAllQueuedResultSummaries in interface BuildResultsSummaryDao@NotNull public <T extends ResultsSummary> Collection<T> getAllInProgressResultSummaries(Class<T> aClass)
getAllInProgressResultSummaries in interface BuildResultsSummaryDao@NotNull public <T extends ResultsSummary> Collection<T> getAllActiveResultSummariesForPlan(PlanKey planKey, Class<T> aClass)
getAllActiveResultSummariesForPlan in interface BuildResultsSummaryDao@NotNull public <T extends ResultsSummary> List<T> getFinalizedResultSummariesForPlan(PlanKey planKey, Class<T> aClass, int firstResult, int maxResults)
getFinalizedResultSummariesForPlan in interface BuildResultsSummaryDaopublic int getNumberOfConcurrentlyRunningBuilds(PlanKey planKey)
getNumberOfConcurrentlyRunningBuilds in interface BuildResultsSummaryDao@NotNull public Collection<BuildResultsSummary> getAllInProgressBuildResultSummaries()
getAllInProgressBuildResultSummaries in interface BuildResultsSummaryDao@NotNull public <T extends ResultsSummary> List<T> findResultsSummaries(@NotNull ResultsSummaryCriteria criteria)
findResultsSummaries in interface BuildResultsSummaryDao@NotNull public <T extends ResultsSummary> List<T> findResultSummariesForExpiry(@NotNull ExpiryCriteria expiryCriteria)
findResultSummariesForExpiry in interface BuildResultsSummaryDaopublic int removeResultsSummariesForPlan(@NotNull
PlanKey planKey)
removeResultsSummariesForPlan in interface BuildResultsSummaryDaopublic Iterable<PlanKey> findPlanKeysFromAllOrphanedResultSummaries()
findPlanKeysFromAllOrphanedResultSummaries in interface BuildResultsSummaryDaopublic int countBuildResultsSummaries(long agentId,
@Nullable
BuildState buildState)
countBuildResultsSummaries in interface BuildResultsSummaryDaopublic int countBuildResultsSummaries(@NotNull
String planKey)
countBuildResultsSummaries in interface BuildResultsSummaryDaopublic int countBuildResultsSummaries()
countBuildResultsSummaries in interface BuildResultsSummaryDao@NotNull public List<BuildResultsSummary> findBuildsForImageConfiguration(String planKey, ElasticImageConfiguration elasticImage, @Nullable BuildState buildState, int maxResults)
findBuildsForImageConfiguration in interface BuildResultsSummaryDaopublic List<Pair<ArtifactLink,BuildResultsSummary>> findBuildResultsWithArtifacts(String planKey)
findBuildResultsWithArtifacts in interface BuildResultsSummaryDaopublic <T extends ResultsSummary> List<T> getResultSummariesByChangeSetId(@NotNull String changeSetId, @NotNull Class<T> discriminator)
getResultSummariesByChangeSetId in interface BuildResultsSummaryDaopublic <T extends ResultsSummary> List<T> getResultSummariesByChangeSetIdAndRepository(long repositoryId, @NotNull String changeSetId, @NotNull Class<T> discriminator)
getResultSummariesByChangeSetIdAndRepository in interface BuildResultsSummaryDaopublic <T extends ResultsSummary> List<T> getResultSummariesByChangeSetIds(@NotNull List<String> changeSetIds, @NotNull Class<T> discriminator)
getResultSummariesByChangeSetIds in interface BuildResultsSummaryDao@NotNull public List<ResultsSummary> findBuildResultsSummariesByJiraIssues(@Nullable List<String> issueKeys)
findBuildResultsSummariesByJiraIssues in interface BuildResultsSummaryDao@NotNull public List<ResultsSummary> findBuildResultsSummariesByProjectKey(@Nullable String jiraProjectKey)
findBuildResultsSummariesByProjectKey in interface BuildResultsSummaryDaopublic void removeResultsSummary(@NotNull
ResultsSummary resultsSummary)
removeResultsSummary in interface BuildResultsSummaryDao@Nullable public BuildResultsSummary getFirstBuildSummary(@NotNull Plan plan)
getFirstBuildSummary in interface BuildResultsSummaryDaopublic BuildResultsSummary getFirstBuildSummary(@NotNull PlanKey planKey)
getFirstBuildSummary in interface BuildResultsSummaryDaopublic <T extends ResultsSummary> T getLastResultSummary(String planKey, Class<T> aClass)
getLastResultSummary in interface BuildResultsSummaryDaopublic Integer findFirstBuildNumberAfter(@NotNull String planKey, int buildNumber)
findFirstBuildNumberAfter in interface BuildResultsSummaryDaopublic Integer findLastBuildNumberBefore(@NotNull String planKey, int buildNumber)
findLastBuildNumberBefore in interface BuildResultsSummaryDaopublic long getNumberOfFinishedResults(Plan plan)
getNumberOfFinishedResults in interface BuildResultsSummaryDaopublic long getNumberOfFinalizedResults(@NotNull
ImmutablePlan plan)
getNumberOfFinalizedResults in interface BuildResultsSummaryDaoplan - @NotNull public List<ResultsSummary> getNeighbouringSummaries(Plan plan, int currentBuildNumber)
getNeighbouringSummaries in interface BuildResultsSummaryDao@NotNull public List<ResultsSummary> getNeighbouringSummaries(ImmutablePlan plan, int currentBuildNumber, int neighbouringSummariesMaxCount)
getNeighbouringSummaries in interface BuildResultsSummaryDao@Nullable public ResultsSummary getBreakingBuild(ResultsSummary summary)
getBreakingBuild in interface BuildResultsSummaryDao@Nullable public ResultsSummary getFixingBuild(ResultsSummary summary)
getFixingBuild in interface BuildResultsSummaryDao@NotNull public List<LinkedJiraIssue> getJiraIssuesForBuildResults(@NotNull List<ResultsSummary> buildResults)
getJiraIssuesForBuildResults in interface BuildResultsSummaryDao@NotNull public List<LinkedJiraIssue> getJiraIssuesForPlanKey(@NotNull PlanKey planKey)
getJiraIssuesForPlanKey in interface BuildResultsSummaryDaopublic long scrollVariableSubstitutionForExport(@NotNull
com.google.common.base.Function<VariableSubstitution,Void> function)
scrollVariableSubstitutionForExport in interface BuildResultsSummaryDao@Nullable public <T extends ResultsSummary> T findFirstResultAfter(@NotNull String planKey, int buildNumber, Class<T> aClass)
findFirstResultAfter in interface BuildResultsSummaryDao@Nullable public <T extends ResultsSummary> T findLastResultBefore(@NotNull String planKey, int buildNumber, Class<T> aClass, boolean includeOnceOffBuilds)
findLastResultBefore in interface BuildResultsSummaryDaopublic <T extends ResultsSummary> T findLastBuildResultBeforeWithTests(@NotNull PlanResultKey planResultKey, @NotNull Class<T> aClass, boolean includeOnceOffBuilds)
findLastBuildResultBeforeWithTests in interface BuildResultsSummaryDaopublic ResultsSummary findFirstBuildResultWithBuildStateAfter(@NotNull String planKey, int buildNumber, @NotNull BuildState buildState)
findFirstBuildResultWithBuildStateAfter in interface BuildResultsSummaryDaopublic ResultsSummary findLastBuildResultWithBuildStateBefore(@NotNull String planKey, int buildNumber, @NotNull BuildState buildState)
findLastBuildResultWithBuildStateBefore in interface BuildResultsSummaryDao@Nullable public ResultsSummary findFirstBuildResultWithBuildStateBetween(@NotNull String planKey, int lowerBuildNumber, int upperBuildNumber, @NotNull BuildState buildState)
findFirstBuildResultWithBuildStateBetween in interface BuildResultsSummaryDaopublic long scrollResultSummaries(@NotNull
String buildKey,
@NotNull
ResultDataRead dataRead,
@NotNull
com.google.common.base.Function<ResultsSummary,Void> function)
scrollResultSummaries in interface BuildResultsSummaryDaopublic ChainStageResult getChainStageResultById(long id)
getChainStageResultById in interface BuildResultsSummaryDaopublic <T extends ResultsSummary> List<T> getAllResultSummariesForPlan(@NotNull Plan plan)
getAllResultSummariesForPlan in interface BuildResultsSummaryDao@NotNull public <T extends ResultsSummary> List<T> getResultSummariesForPlan(@NotNull ImmutablePlan plan, int firstResult, int maxResults)
getResultSummariesForPlan in interface BuildResultsSummaryDao@NotNull public <T extends ResultsSummary> List<T> getResultSummariesForPlanByLifeCycleState(@NotNull Plan plan, @NotNull LifeCycleState lifeCycleState, int firstResult, int maxResults)
getResultSummariesForPlanByLifeCycleState in interface BuildResultsSummaryDao@Nullable public ChainResultsSummary getParentResultSummary(ResultsSummary summary)
getParentResultSummary in interface BuildResultsSummaryDao@Nullable public ChainStageResult getStageForResult(ResultsSummary summary)
getStageForResult in interface BuildResultsSummaryDaopublic List<ResultsSummary> findLatestResultsSummaries()
findLatestResultsSummaries in interface BuildResultsSummaryDaopublic List<ResultsSummary> findLatestFailedResultSummaries()
findLatestFailedResultSummaries in interface BuildResultsSummaryDaopublic List<ChainResultsSummary> findChainResultsWithJobLabelled(ResultsSummaryCriteria queryCriteria, List<Label> labels)
findChainResultsWithJobLabelled in interface BuildResultsSummaryDaopublic <T extends ResultsSummary> T findLastResultSummaryWithState(@NotNull PlanKey planKey, @NotNull BuildState buildState, @NotNull Class<T> aClass)
findLastResultSummaryWithState in interface BuildResultsSummaryDaopublic int countResultsWithState(@NotNull
PlanKey planKey,
int lowerBuildNumber,
int upperBuildNumber,
@NotNull
BuildState buildState)
countResultsWithState in interface BuildResultsSummaryDaopublic int markResultSummariesForDeletion(@NotNull
PlanKey planKey)
markResultSummariesForDeletion in interface BuildResultsSummaryDao@NotNull public List<PlanKey> getPlanKeysSortedByNumberOfFinalizedResultSummaries()
getPlanKeysSortedByNumberOfFinalizedResultSummaries in interface BuildResultsSummaryDao@Nullable public Long calculateQueueDuration(@NotNull ChainResultsSummary resultsSummary)
calculateQueueDuration in interface BuildResultsSummaryDao@Nullable public Long calculateVcsUpdateDuration(@NotNull ChainResultsSummary resultsSummary)
calculateVcsUpdateDuration in interface BuildResultsSummaryDaopublic void setResultsSummaryDiscriminatorRegistry(ResultsSummaryDiscriminatorRegistry resultsSummaryDiscriminatorRegistry)
public void setPlanDiscriminatorRegistry(PlanDiscriminatorRegistry planDiscriminatorRegistry)
public void setTestResultsHibernateDao(TestResultsHibernateDao testResultsHibernateDao)
public List<Integer> findAllBuildResultsNumbers(PlanKey planKey)
findAllBuildResultsNumbers in interface BuildResultsSummaryDaoCopyright © 2016 Atlassian Software Systems Pty Ltd. All rights reserved.