|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.springframework.dao.support.DaoSupport
org.springframework.orm.hibernate.support.HibernateDaoSupport
com.atlassian.bamboo.persistence3.BambooHibernateObjectDao<ResultsSummary>
com.atlassian.bamboo.resultsummary.BuildResultsSummaryHibernateDao
public class BuildResultsSummaryHibernateDao
| 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_STATE
|
protected static java.lang.String |
LIFE_CYCLE_STATE
|
protected static java.lang.String |
PLAN_KEY
|
| Fields inherited from class org.springframework.dao.support.DaoSupport |
|---|
logger |
| Fields inherited from interface com.atlassian.bamboo.resultsummary.BuildResultsSummaryDao |
|---|
NUMBER_OF_DAYS_TO_FILTER |
| Constructor Summary | |
|---|---|
BuildResultsSummaryHibernateDao()
|
|
| Method Summary | ||
|---|---|---|
int |
countBuildResultsSummaries(long agentId,
BuildState buildState)
Count how many build results match the agent & optional build state |
|
int |
countBuildResultsSummaries(java.lang.String planKey)
|
|
int |
countResultsWithState(PlanKey planKey,
int lowerBuildNumber,
int upperBuildNumber,
BuildState buildState)
Counts results with a given state in a given build number range for plan. |
|
|
findBuildResultsSummaries(BuildResultsSummaryCriteria criteria)
Searches for BuildResultsSummary objects given a BuildResultsSummaryCriteria |
|
java.util.List<ResultsSummary> |
findBuildResultsSummariesByJiraIssues(java.util.List<java.lang.String> issueKeys)
Get a list of results summaries associated with the list of issue keys. |
|
java.util.List<ResultsSummary> |
findBuildResultsSummariesByProjectKey(java.lang.String projectKey)
Retrieve a list of results summaries associeted with given JIRA project key |
|
java.util.List<Pair<ArtifactLink,BuildResultsSummary>> |
findBuildResultsWithArtifacts(java.lang.String planKey)
Find all build results which have matching artifacts. |
|
java.util.List<BuildResultsSummary> |
findBuildsForImageConfiguration(java.lang.String planKey,
ElasticImageConfiguration elasticImage,
BuildState buildState,
int maxResults)
Searcher for builds of an image |
|
|
findById(long id,
java.lang.Class<E> aClass)
Find an entity by its id |
|
java.util.List<ChainResultsSummary> |
findChainResultsWithJobLabelled(ResultsSummaryCriteria queryCriteria,
java.util.List<Label> labels)
Searches through all chains to find any that have jobs which match the given labels. |
|
java.lang.Integer |
findFirstBuildNumberAfter(java.lang.String planKey,
int buildNumber)
Returns the build number of next existing build results. |
|
ResultsSummary |
findFirstBuildResultWithBuildStateAfter(java.lang.String buildKey,
int buildNumber,
BuildState buildState)
Finds the last successful BuildResultsSummary after buildNumber |
|
ResultsSummary |
findFirstBuildResultWithBuildStateBetween(java.lang.String buildKey,
int lowerBuildNumber,
int upperBuildNumber,
BuildState buildState)
Returns the first build that matches BuildState between the given build number range
Note that this function is inclusive of the upper and lower bound |
|
|
findFirstResultAfter(java.lang.String planKey,
int buildNumber,
java.lang.Class<T> aClass)
Finds the first successful or failed BuildResultsSummary after buildNumber |
|
java.lang.Integer |
findLastBuildNumberBefore(java.lang.String planKey,
int buildNumber)
Returns the build number of previous existing build results. |
|
ResultsSummary |
findLastBuildResultBefore(java.lang.String buildKey,
int buildNumber)
Finds the last successful or failed BuildResultsSummary before buildNumber |
|
ResultsSummary |
findLastBuildResultWithBuildStateBefore(java.lang.String buildKey,
int buildNumber,
BuildState buildState)
Finds the last BuildResultsSummary before buildNumber with BuildState |
|
|
findLastResultBefore(java.lang.String planKey,
int buildNumber,
java.lang.Class<T> aClass)
Finds the last successful or failed ResultsSummary before buildNumber |
|
|
findLastResultSummaryWithState(PlanKey planKey,
BuildState buildState,
java.lang.Class<T> aClass)
|
|
java.util.List<ResultsSummary> |
findLatestFailedResultSummaries()
Find the failed result summaries for all TopLevelPlans in Bamboo that have occurred in the last X days, where x is the constant NUMBER_OF_DAYS_TO_FILTER |
|
java.util.List<ResultsSummary> |
findLatestResultsSummaries()
Find the result summaries for all TopLevelPlans in Bamboo that have occurred in the last X days, where x is the constant NUMBER_OF_DAYS_TO_FILTER |
|
|
findResultsSummaries(ResultsSummaryCriteria criteria)
Searches for ResultsSummary objects given a ResultsSummaryCriteria |
|
|
getAllActiveResultSummariesForPlan(PlanKey planKey,
java.lang.Class<T> aClass)
Returns all the ResultsSummary in a LifeCycleState.PENDING, LifeCycleState.QUEUED, LifeCycleState.IN_PROGRESS state with the given Class
See also LifeCycleState.isActive(LifeCycleState) and ResultsSummary.isActive() |
|
|
getAllBuildResultSummariesInBuildState(BuildState state,
java.lang.Class<T> aClass)
Returns all the BuildResultsSummary in requested state |
|
|
getAllBuildResultSummariesInLifeCycleState(LifeCycleState state,
java.lang.Class<T> aClass)
|
|
|
getAllBuildResultSummariesInUnknownState(java.lang.Class<T> aClass)
Returns all the BuildResultsSummary in a BuildState.UNKNOWN
state |
|
java.util.Collection<BuildResultsSummary> |
getAllInProgressBuildResultSummaries()
Returns all the BuildResultsSummary in a LifeCycleState.IN_PROGRESS state |
|
|
getAllInProgressResultSummaries(java.lang.Class<T> aClass)
Returns all the ResultsSummary in a LifeCycleState.IN_PROGRESS state with the given Class |
|
|
getAllPendingResultSummaries(java.lang.Class<T> aClass)
Returns all the ResultsSummary in a LifeCycleState.PENDING state with the given Class |
|
|
getAllQueuedResultSummaries(java.lang.Class<T> aClass)
Returns all the ResultsSummary in a LifeCycleState.QUEUED state with the given Class |
|
|
getAllResultSummariesForPlan(Plan plan)
Get all the ResultsSummarys for the given Plan |
|
ResultsSummary |
getBreakingBuild(ResultsSummary summary)
|
|
BuildResultsSummary |
getBuildResultsSummaryByBuildKeyAndBuildNumber(java.lang.String buildKey,
int buildNumber)
Lookup BuildResultsSummary by buildKey and buildNumber |
|
ChainStageResult |
getChainStageResultById(long id)
Returns a ChainStageResult by its id |
|
BuildResultsSummary |
getFirstBuildSummary(Plan plan)
Returns the first available BuildResultsSummary for the given Build |
|
ResultsSummary |
getFixingBuild(ResultsSummary summary)
Returns the first successful BuildResultsSummary for given BuildResultsSummary. |
|
java.util.List<LinkedJiraIssue> |
getJiraIssuesForBuild(Plan plan)
Retrieves a list of LinkedJiraIssue that are linked to the given build. |
|
java.util.List<LinkedJiraIssue> |
getJiraIssuesForBuildResults(java.util.List<ResultsSummary> buildResults)
Retrieves a list of LinkedJiraIssue linked to the given build result summaries |
|
|
getLastResultSummary(java.lang.String planKey,
java.lang.Class<T> aClass)
Returns the latest completed ResultsSummary for the plan represented by planKey |
|
java.util.List<ResultsSummary> |
getNeighbouringSummaries(Plan plan,
int currentBuildNumber)
Returns build results "around" given build number |
|
int |
getNumberOfConcurrentlyRunningBuilds(PlanKey planKey)
Get the number of concurrently running builds for planKey |
|
long |
getNumberOfFinishedResults(Plan plan)
Returns the number of finished results available for the given Build |
|
ChainResultsSummary |
getParentResultSummary(ResultsSummary summary)
Get (@link ChainResultsSummary} containing given ResultsSummary |
|
|
getResultsSummary(PlanResultKey planResultKey,
java.lang.Class<T> aClass)
Lookup ResultsSummary by PlanResultKey and expected type |
|
|
getResultsSummary(PlanResultKey planResultKey,
java.lang.Class<T> aClass,
ResultDataRead dataRead)
Lookup ResultsSummary by PlanResultKey and expected type, all lazy initialized collections can be eagerly read |
|
|
getResultSummariesForPlan(Plan plan,
int firstResult,
int maxResults)
Get the ResultsSummarys for the given Plan. |
|
|
getResultSummariesForPlanByLifeCycleState(Plan plan,
LifeCycleState lifeCycleState,
int firstResult,
int maxResults)
Get the ResultsSummarys for the given Plan in give LifeCycleState that are Results are
sorted by build number (descending). |
|
ChainStageResult |
getStageForResult(ResultsSummary summary)
Get (@link ChainStageResult} containing given ResultsSummary |
|
int |
removeAllOrphanedResultSummaries()
Removes all the ResultsSummary objects in the database that do not have a matching Plan |
|
void |
removeBuildResultsSummary(BuildResultsSummary buildResultsSummary)
Deprecated. |
|
int |
removeResultsSummariesForPlan(PlanKey planKey)
Remove all resultSummary objects for the given plan. |
|
void |
removeResultsSummary(ResultsSummary resultsSummary)
Removes the passed result summary |
|
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. |
|
long |
scrollResultSummaries(java.lang.String buildKey,
com.google.common.base.Function<ResultsSummary,java.lang.Void> function)
Scroll through and execute function for each of BuildResultsSummary Objects passed to function are not fully initialized. |
|
void |
setPlanDiscriminatorRegistry(PlanDiscriminatorRegistry planDiscriminatorRegistry)
|
|
void |
setResultsSummaryDiscriminatorRegistry(ResultsSummaryDiscriminatorRegistry resultsSummaryDiscriminatorRegistry)
|
|
| Methods inherited from class com.atlassian.bamboo.persistence3.BambooHibernateObjectDao |
|---|
delete, executeReturnLong, findAll, save |
| 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, executeReturnLong, findAll, save |
| Field Detail |
|---|
protected static final java.lang.String BUILD_COMPLETED_DATE
protected static final java.lang.String BUILD_AGENT_ID
protected static final java.lang.String BUILD_NUMBER
protected static final java.lang.String BUILD_KEY
protected static final java.lang.String PLAN_KEY
protected static final java.lang.String BUILD_STATE
protected static final java.lang.String LIFE_CYCLE_STATE
| Constructor Detail |
|---|
public BuildResultsSummaryHibernateDao()
| Method Detail |
|---|
@Nullable
public <T extends ResultsSummary> T getResultsSummary(@NotNull
PlanResultKey planResultKey,
@NotNull
java.lang.Class<T> aClass)
BuildResultsSummaryDaoResultsSummary by PlanResultKey and expected type
getResultsSummary in interface BuildResultsSummaryDao
@Nullable
public <T extends ResultsSummary> T getResultsSummary(@NotNull
PlanResultKey planResultKey,
@NotNull
java.lang.Class<T> aClass,
ResultDataRead dataRead)
BuildResultsSummaryDaoResultsSummary by PlanResultKey and expected type, all lazy initialized collections can be eagerly read
getResultsSummary in interface BuildResultsSummaryDao
public <E extends ResultsSummary> E findById(long id,
java.lang.Class<E> aClass)
BambooObjectDao
findById in interface BambooObjectDao<ResultsSummary>findById in class BambooHibernateObjectDao<ResultsSummary>
@NotNull
public <T extends ResultsSummary> java.util.Collection<T> getAllBuildResultSummariesInBuildState(@NotNull
BuildState state,
@NotNull
java.lang.Class<T> aClass)
BuildResultsSummaryDaoBuildResultsSummary in requested state
getAllBuildResultSummariesInBuildState in interface BuildResultsSummaryDao
@NotNull
public <T extends ResultsSummary> java.util.Collection<T> getAllBuildResultSummariesInLifeCycleState(@NotNull
LifeCycleState state,
@NotNull
java.lang.Class<T> aClass)
getAllBuildResultSummariesInLifeCycleState in interface BuildResultsSummaryDaopublic <T extends ResultsSummary> java.util.Collection<T> getAllBuildResultSummariesInUnknownState(java.lang.Class<T> aClass)
BuildResultsSummaryDaoBuildResultsSummary in a BuildState.UNKNOWN
state
getAllBuildResultSummariesInUnknownState in interface BuildResultsSummaryDao@NotNull public <T extends ResultsSummary> java.util.Collection<T> getAllPendingResultSummaries(java.lang.Class<T> aClass)
BuildResultsSummaryDaoResultsSummary in a LifeCycleState.PENDING state with the given Class
getAllPendingResultSummaries in interface BuildResultsSummaryDao@NotNull public <T extends ResultsSummary> java.util.Collection<T> getAllQueuedResultSummaries(java.lang.Class<T> aClass)
BuildResultsSummaryDaoResultsSummary in a LifeCycleState.QUEUED state with the given Class
getAllQueuedResultSummaries in interface BuildResultsSummaryDao@NotNull public <T extends ResultsSummary> java.util.Collection<T> getAllInProgressResultSummaries(java.lang.Class<T> aClass)
BuildResultsSummaryDaoResultsSummary in a LifeCycleState.IN_PROGRESS state with the given Class
getAllInProgressResultSummaries in interface BuildResultsSummaryDao
@NotNull
public <T extends ResultsSummary> java.util.Collection<T> getAllActiveResultSummariesForPlan(PlanKey planKey,
java.lang.Class<T> aClass)
BuildResultsSummaryDaoResultsSummary in a LifeCycleState.PENDING, LifeCycleState.QUEUED, LifeCycleState.IN_PROGRESS state with the given Class
See also LifeCycleState.isActive(LifeCycleState) and ResultsSummary.isActive()
getAllActiveResultSummariesForPlan in interface BuildResultsSummaryDaopublic int getNumberOfConcurrentlyRunningBuilds(PlanKey planKey)
BuildResultsSummaryDao
getNumberOfConcurrentlyRunningBuilds in interface BuildResultsSummaryDao@NotNull public java.util.Collection<BuildResultsSummary> getAllInProgressBuildResultSummaries()
BuildResultsSummaryDaoBuildResultsSummary in a LifeCycleState.IN_PROGRESS state
getAllInProgressBuildResultSummaries in interface BuildResultsSummaryDao
@Nullable
public BuildResultsSummary getBuildResultsSummaryByBuildKeyAndBuildNumber(java.lang.String buildKey,
int buildNumber)
BuildResultsSummaryDaoBuildResultsSummary by buildKey and buildNumber
getBuildResultsSummaryByBuildKeyAndBuildNumber in interface BuildResultsSummaryDao
@NotNull
public <T extends BuildResultsSummary> java.util.List<T> findBuildResultsSummaries(@NotNull
BuildResultsSummaryCriteria criteria)
BuildResultsSummaryDaoBuildResultsSummary objects given a BuildResultsSummaryCriteria
findBuildResultsSummaries in interface BuildResultsSummaryDaocriteria - @NotNull
List of BuildResultsSummary
@NotNull
public <T extends ResultsSummary> java.util.List<T> findResultsSummaries(@NotNull
ResultsSummaryCriteria criteria)
BuildResultsSummaryDaoResultsSummary objects given a ResultsSummaryCriteria
findResultsSummaries in interface BuildResultsSummaryDaocriteria - @NotNull
List of BuildResultsSummary
public int removeResultsSummariesForPlan(@NotNull
PlanKey planKey)
BuildResultsSummaryDaoResultsSummary objects to be deleted
in such case #scheduleResultsSummariesForDelayedDeletion(PlanKey) should be considered.
removeResultsSummariesForPlan in interface BuildResultsSummaryDaoplanKey - identifier of plan to remove results for.
ResultsSummary objectspublic int removeAllOrphanedResultSummaries()
BuildResultsSummaryDaoResultsSummary objects in the database that do not have a matching Plan
removeAllOrphanedResultSummaries in interface BuildResultsSummaryDaoResultsSummarys removed
public int countBuildResultsSummaries(long agentId,
BuildState buildState)
BuildResultsSummaryDao
countBuildResultsSummaries in interface BuildResultsSummaryDaobuildState - - can be null.
public int countBuildResultsSummaries(java.lang.String planKey)
countBuildResultsSummaries in interface BuildResultsSummaryDao
@NotNull
public java.util.List<BuildResultsSummary> findBuildsForImageConfiguration(java.lang.String planKey,
ElasticImageConfiguration elasticImage,
@Nullable
BuildState buildState,
int maxResults)
BuildResultsSummaryDao
findBuildsForImageConfiguration in interface BuildResultsSummaryDaobuildState - @Nullable
public java.util.List<Pair<ArtifactLink,BuildResultsSummary>> findBuildResultsWithArtifacts(java.lang.String planKey)
BuildResultsSummaryDao
findBuildResultsWithArtifacts in interface BuildResultsSummaryDao
@NotNull
public java.util.List<ResultsSummary> findBuildResultsSummariesByJiraIssues(@Nullable
java.util.List<java.lang.String> issueKeys)
BuildResultsSummaryDao
findBuildResultsSummariesByJiraIssues in interface BuildResultsSummaryDao
@NotNull
public java.util.List<ResultsSummary> findBuildResultsSummariesByProjectKey(@Nullable
java.lang.String projectKey)
BuildResultsSummaryDao
findBuildResultsSummariesByProjectKey in interface BuildResultsSummaryDaoprojectKey - - Jira project key (prefix of the jira issues e.g. 'BAM')
public void removeResultsSummary(@NotNull
ResultsSummary resultsSummary)
BuildResultsSummaryDao
removeResultsSummary in interface BuildResultsSummaryDaoresultsSummary - - @NotNull@Deprecated public void removeBuildResultsSummary(BuildResultsSummary buildResultsSummary)
BuildResultsSummaryDao
removeBuildResultsSummary in interface BuildResultsSummaryDaobuildResultsSummary - - @NotNull@Nullable public BuildResultsSummary getFirstBuildSummary(Plan plan)
BuildResultsSummaryDaoBuildResultsSummary for the given Build
getFirstBuildSummary in interface BuildResultsSummaryDao
public <T extends ResultsSummary> T getLastResultSummary(java.lang.String planKey,
java.lang.Class<T> aClass)
BuildResultsSummaryDaoResultsSummary for the plan represented by planKey
getLastResultSummary in interface BuildResultsSummaryDao
public java.lang.Integer findFirstBuildNumberAfter(@NotNull
java.lang.String planKey,
int buildNumber)
BuildResultsSummaryDao
findFirstBuildNumberAfter in interface BuildResultsSummaryDao
public java.lang.Integer findLastBuildNumberBefore(@NotNull
java.lang.String planKey,
int buildNumber)
BuildResultsSummaryDao
findLastBuildNumberBefore in interface BuildResultsSummaryDaopublic long getNumberOfFinishedResults(Plan plan)
BuildResultsSummaryDaoBuild
getNumberOfFinishedResults in interface BuildResultsSummaryDao
@NotNull
public java.util.List<ResultsSummary> getNeighbouringSummaries(Plan plan,
int currentBuildNumber)
BuildResultsSummaryDao
getNeighbouringSummaries in interface BuildResultsSummaryDaocurrentBuildNumber - @return@Nullable public ResultsSummary getBreakingBuild(ResultsSummary summary)
getBreakingBuild in interface BuildResultsSummaryDao@Nullable public ResultsSummary getFixingBuild(ResultsSummary summary)
BuildResultsSummaryDaoBuildResultsSummary for given BuildResultsSummary.
The input build is returned if it is successful.
getFixingBuild in interface BuildResultsSummaryDao
@NotNull
public java.util.List<LinkedJiraIssue> getJiraIssuesForBuildResults(@NotNull
java.util.List<ResultsSummary> buildResults)
BuildResultsSummaryDaoLinkedJiraIssue linked to the given build result summaries
getJiraIssuesForBuildResults in interface BuildResultsSummaryDao
@NotNull
public java.util.List<LinkedJiraIssue> getJiraIssuesForBuild(@NotNull
Plan plan)
BuildResultsSummaryDaoLinkedJiraIssue that are linked to the given build.
getJiraIssuesForBuild in interface BuildResultsSummaryDao
public long scrollJiraIssuesForExport(@NotNull
com.google.common.base.Function<LinkedJiraIssue,java.lang.Void> function)
BuildResultsSummaryDao
scrollJiraIssuesForExport in interface BuildResultsSummaryDaofunction - function to be executed on each of the LinkedJiraIssue
@Nullable
public <T extends ResultsSummary> T findFirstResultAfter(@NotNull
java.lang.String planKey,
int buildNumber,
java.lang.Class<T> aClass)
BuildResultsSummaryDaoBuildResultsSummary after buildNumber
findFirstResultAfter in interface BuildResultsSummaryDao
@Nullable
public <T extends ResultsSummary> T findLastResultBefore(@NotNull
java.lang.String planKey,
int buildNumber,
java.lang.Class<T> aClass)
BuildResultsSummaryDaoResultsSummary before buildNumber
findLastResultBefore in interface BuildResultsSummaryDao
public ResultsSummary findLastBuildResultBefore(@NotNull
java.lang.String buildKey,
int buildNumber)
BuildResultsSummaryDaoBuildResultsSummary before buildNumber
findLastBuildResultBefore in interface BuildResultsSummaryDao
public ResultsSummary findFirstBuildResultWithBuildStateAfter(@NotNull
java.lang.String buildKey,
int buildNumber,
@NotNull
BuildState buildState)
BuildResultsSummaryDaoBuildResultsSummary after buildNumber
findFirstBuildResultWithBuildStateAfter in interface BuildResultsSummaryDao
public ResultsSummary findLastBuildResultWithBuildStateBefore(@NotNull
java.lang.String buildKey,
int buildNumber,
@NotNull
BuildState buildState)
BuildResultsSummaryDaoBuildResultsSummary before buildNumber with BuildState
findLastBuildResultWithBuildStateBefore in interface BuildResultsSummaryDao
@Nullable
public ResultsSummary findFirstBuildResultWithBuildStateBetween(@NotNull
java.lang.String buildKey,
int lowerBuildNumber,
int upperBuildNumber,
@NotNull
BuildState buildState)
BuildResultsSummaryDaoBuildState between the given build number range
Note that this function is inclusive of the upper and lower bound
findFirstBuildResultWithBuildStateBetween in interface BuildResultsSummaryDao
public long scrollResultSummaries(@NotNull
java.lang.String buildKey,
@NotNull
com.google.common.base.Function<ResultsSummary,java.lang.Void> function)
BuildResultsSummaryDao
scrollResultSummaries in interface BuildResultsSummaryDaobuildKey - of the plan you want to scroll the result summaries forfunction - function to be executed on each of the BuildResultSummary
public ChainStageResult getChainStageResultById(long id)
BuildResultsSummaryDaoChainStageResult by its id
getChainStageResultById in interface BuildResultsSummaryDao
public <T extends ResultsSummary> java.util.List<T> getAllResultSummariesForPlan(@NotNull
Plan plan)
BuildResultsSummaryDaoResultsSummarys for the given Plan
getAllResultSummariesForPlan in interface BuildResultsSummaryDao
@NotNull
public <T extends ResultsSummary> java.util.List<T> getResultSummariesForPlan(@NotNull
Plan plan,
int firstResult,
int maxResults)
BuildResultsSummaryDaoResultsSummarys for the given Plan. Results are sorted by build number (descending). User can skip
first n result and request maximum number of results. Note: fetching huge amount of data in single call should be avoided.
getResultSummariesForPlan in interface BuildResultsSummaryDaofirstResult - specifies the first item to be return (0 base index). Negative values treated as 0.maxResults - specifies amount of the results to be returned. Value <= 0 returns everything.
@NotNull
public <T extends ResultsSummary> java.util.List<T> getResultSummariesForPlanByLifeCycleState(@NotNull
Plan plan,
@NotNull
LifeCycleState lifeCycleState,
int firstResult,
int maxResults)
BuildResultsSummaryDaoResultsSummarys for the given Plan in give LifeCycleState that are Results are
sorted by build number (descending). User can skip first n result and request maximum number of results.
getResultSummariesForPlanByLifeCycleState in interface BuildResultsSummaryDaofirstResult - specifies the first item to be return (0 base index). Negative values treated as 0.maxResults - specifies amount of the results to be returned. Value <= 0 returns everything.
@Nullable public ChainResultsSummary getParentResultSummary(ResultsSummary summary)
BuildResultsSummaryDaoResultsSummary
getParentResultSummary in interface BuildResultsSummaryDao@Nullable public ChainStageResult getStageForResult(ResultsSummary summary)
BuildResultsSummaryDaoResultsSummary
getStageForResult in interface BuildResultsSummaryDaopublic java.util.List<ResultsSummary> findLatestResultsSummaries()
BuildResultsSummaryDao
findLatestResultsSummaries in interface BuildResultsSummaryDaopublic java.util.List<ResultsSummary> findLatestFailedResultSummaries()
BuildResultsSummaryDao
findLatestFailedResultSummaries in interface BuildResultsSummaryDao
public java.util.List<ChainResultsSummary> findChainResultsWithJobLabelled(ResultsSummaryCriteria queryCriteria,
java.util.List<Label> labels)
BuildResultsSummaryDao
findChainResultsWithJobLabelled in interface BuildResultsSummaryDaoqueryCriteria - containing the restrictions for the chains to be returnedlabels - that the jobs can be associated with
public <T extends ResultsSummary> T findLastResultSummaryWithState(@NotNull
PlanKey planKey,
@NotNull
BuildState buildState,
@NotNull
java.lang.Class<T> aClass)
findLastResultSummaryWithState in interface BuildResultsSummaryDaoResultsSummary with the provided BuildState
public int countResultsWithState(@NotNull
PlanKey planKey,
int lowerBuildNumber,
int upperBuildNumber,
@NotNull
BuildState buildState)
BuildResultsSummaryDao
countResultsWithState in interface BuildResultsSummaryDaoplanKey - the key of plan to analyselowerBuildNumber - the build number to start the count withupperBuildNumber - the build number to end the count withbuildState - the state that will be counted
public void setResultsSummaryDiscriminatorRegistry(ResultsSummaryDiscriminatorRegistry resultsSummaryDiscriminatorRegistry)
public void setPlanDiscriminatorRegistry(PlanDiscriminatorRegistry planDiscriminatorRegistry)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||