|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.atlassian.bamboo.build.HibernateBuildManager
public class HibernateBuildManager
A pisspoor build manager. It currently delegates all its methods to the BambooContainer
Constructor Summary | |
---|---|
HibernateBuildManager(BuildEventNotifier buildEventNotifier,
ErrorHandler errorHandler)
|
Method Summary | |
---|---|
void |
addBuildResults(Build build,
BuildResults buildResults)
|
void |
addChildBuild(Build build,
String childBuildKey)
|
void |
createBuild(Build build,
BuildConfiguration buildConfiguration)
Save a new build object with the passed buildConfiguration |
void |
deleteBuild(Build build)
Removes the build from system |
void |
deleteBuildResults(Build build,
long buildNumber)
|
void |
deleteProject(Project project)
Removes the project from the system |
void |
executeBuild(Build build,
ReasonForBuild reasonForBuild)
Instruct Bamboo to build the given build. |
Collection |
getAllBuilds()
Returns a collection of Build objects |
Collection |
getAllProjects()
|
Build |
getBuildById(long id)
|
Build |
getBuildByKey(String key)
Returns the build given a key |
Build |
getBuildByProjectAndName(String projectKey,
String buildName)
|
BuildResults |
getBuildResults(Build build,
long buildNumber)
|
BuildResults |
getCurrentBuildingResult(Build build)
Method to get the current executing BuildResultsImpl object. |
Project |
getProjectById(long id)
|
Project |
getProjectByKey(String key)
|
Project |
getProjectByName(String projectName)
|
boolean |
isExistingBuildKey(String givenKey)
Is there an existing build with the same key? |
boolean |
isExistingBuildKey(String projectKey,
String buildKey)
|
boolean |
isExistingBuildName(String buildName)
Returns true if the build name already exists |
boolean |
isExistingBuildName(String projectKey,
String buildName)
|
boolean |
isExistingProjectKey(String projectKey)
|
boolean |
isExistingProjectName(String projectName)
|
void |
recordLastBuildNumber(Build build,
BuildResultsSummary summary)
|
void |
removeDependencies(String dependentBuildKey)
Removes a build from all dependency lists. |
int |
retrieveNextBuildNumber(Build build)
|
void |
saveBuild(Build build)
Perists a build |
void |
saveBuildAndDefinition(Build build)
|
void |
saveBuildConfig(Build build,
BuildConfiguration buildConfiguration)
Save an existing build with the given build configuration |
void |
setBuildDao(BuildDao buildDao)
|
void |
setBuildDefinitionConverter(BuildDefinitionConverter buildDefinitionConverter)
|
void |
setBuildDefinitionManager(BuildDefinitionManager buildDefinitionManager)
|
void |
setBuildResultsSummaryManager(BuildResultsSummaryManager buildResultsSummaryManager)
|
void |
setPipelineManager(PipelineManager pipelineManager)
|
void |
setProjectDao(ProjectDao projectDao)
|
void |
updateNames(String projectName,
String buildName,
Build build)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HibernateBuildManager(BuildEventNotifier buildEventNotifier, ErrorHandler errorHandler)
Method Detail |
---|
public void removeDependencies(String dependentBuildKey)
BuildManager
removeDependencies
in interface BuildManager
dependentBuildKey
- - the name of the build that is triggeredpublic Build getBuildByKey(String key)
BuildManager
getBuildByKey
in interface BuildManager
key
- - full key of the build. eg. BAM-MAIN null safe
Build
if the key matches. Otherwise nullpublic Build getBuildById(long id)
getBuildById
in interface BuildManager
public Collection getAllBuilds()
BuildManager
Build
objects
getAllBuilds
in interface BuildManager
Collections.EMPTY_LIST
if none existspublic Project getProjectById(long id)
getProjectById
in interface BuildManager
public boolean isExistingBuildName(String buildName)
BuildManager
isExistingBuildName
in interface BuildManager
buildName
- name to check
public boolean isExistingBuildKey(String givenKey)
isExistingBuildKey
in interface BuildManager
givenKey
-
public boolean isExistingProjectName(String projectName)
isExistingProjectName
in interface BuildManager
public boolean isExistingProjectKey(String projectKey)
isExistingProjectKey
in interface BuildManager
public boolean isExistingBuildName(String projectKey, String buildName)
isExistingBuildName
in interface BuildManager
public boolean isExistingBuildKey(String projectKey, String buildKey)
isExistingBuildKey
in interface BuildManager
public void executeBuild(Build build, ReasonForBuild reasonForBuild)
BuildManager
executeBuild
in interface BuildManager
build
- The build to executereasonForBuild
- the reason for buildingpublic void createBuild(Build build, BuildConfiguration buildConfiguration)
BuildManager
createBuild
in interface BuildManager
build
- @NotNullbuildConfiguration
- @NotNullpublic void saveBuild(Build build)
BuildManager
saveBuild
in interface BuildManager
build
- cannot be nullpublic void saveBuildConfig(Build build, BuildConfiguration buildConfiguration)
BuildManager
saveBuildConfig
in interface BuildManager
build
- @NotNullbuildConfiguration
- @NotNullpublic void saveBuildAndDefinition(Build build)
saveBuildAndDefinition
in interface BuildManager
public int retrieveNextBuildNumber(Build build)
retrieveNextBuildNumber
in interface BuildManager
public void recordLastBuildNumber(Build build, BuildResultsSummary summary)
recordLastBuildNumber
in interface BuildManager
public void addChildBuild(Build build, String childBuildKey)
addChildBuild
in interface BuildManager
public Project getProjectByName(String projectName)
getProjectByName
in interface BuildManager
public Build getBuildByProjectAndName(String projectKey, String buildName)
getBuildByProjectAndName
in interface BuildManager
public void updateNames(String projectName, String buildName, Build build)
updateNames
in interface BuildManager
public Collection getAllProjects()
getAllProjects
in interface BuildManager
public Project getProjectByKey(String key)
getProjectByKey
in interface BuildManager
public void deleteBuild(Build build)
BuildManager
deleteBuild
in interface BuildManager
build
- buildpublic void deleteProject(Project project)
BuildManager
deleteProject
in interface BuildManager
project
- projectpublic void addBuildResults(Build build, BuildResults buildResults)
addBuildResults
in interface BuildManager
public BuildResults getBuildResults(Build build, long buildNumber)
getBuildResults
in interface BuildManager
public void deleteBuildResults(Build build, long buildNumber)
deleteBuildResults
in interface BuildManager
public BuildResults getCurrentBuildingResult(Build build)
BuildManager
BuildResultsImpl
object.
getCurrentBuildingResult
in interface BuildManager
build
-
BuildResultsImpl
object reprsenting the currently executing build.public void setPipelineManager(PipelineManager pipelineManager)
public void setBuildDefinitionConverter(BuildDefinitionConverter buildDefinitionConverter)
public void setBuildDao(BuildDao buildDao)
public void setProjectDao(ProjectDao projectDao)
public void setBuildDefinitionManager(BuildDefinitionManager buildDefinitionManager)
public void setBuildResultsSummaryManager(BuildResultsSummaryManager buildResultsSummaryManager)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |