|
||||||||||
| 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 BuildManagerdependentBuildKey - - the name of the build that is triggeredpublic Build getBuildByKey(String key)
BuildManager
getBuildByKey in interface BuildManagerkey - - full key of the build. eg. BAM-MAIN null safe
Build if the key matches. Otherwise nullpublic Build getBuildById(long id)
getBuildById in interface BuildManagerpublic Collection getAllBuilds()
BuildManagerBuild objects
getAllBuilds in interface BuildManagerCollections.EMPTY_LIST if none existspublic Project getProjectById(long id)
getProjectById in interface BuildManagerpublic boolean isExistingBuildName(String buildName)
BuildManager
isExistingBuildName in interface BuildManagerbuildName - name to check
public boolean isExistingBuildKey(String givenKey)
isExistingBuildKey in interface BuildManagergivenKey -
public boolean isExistingProjectName(String projectName)
isExistingProjectName in interface BuildManagerpublic 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 BuildManagerbuild - The build to executereasonForBuild - the reason for building
public void createBuild(Build build,
BuildConfiguration buildConfiguration)
BuildManager
createBuild in interface BuildManagerbuild - @NotNullbuildConfiguration - @NotNullpublic void saveBuild(Build build)
BuildManager
saveBuild in interface BuildManagerbuild - cannot be null
public void saveBuildConfig(Build build,
BuildConfiguration buildConfiguration)
BuildManager
saveBuildConfig in interface BuildManagerbuild - @NotNullbuildConfiguration - @NotNullpublic void saveBuildAndDefinition(Build build)
saveBuildAndDefinition in interface BuildManagerpublic 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 BuildManagerpublic 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 BuildManagerpublic Collection getAllProjects()
getAllProjects in interface BuildManagerpublic Project getProjectByKey(String key)
getProjectByKey in interface BuildManagerpublic void deleteBuild(Build build)
BuildManager
deleteBuild in interface BuildManagerbuild - buildpublic void deleteProject(Project project)
BuildManager
deleteProject in interface BuildManagerproject - project
public 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 BuildManagerpublic BuildResults getCurrentBuildingResult(Build build)
BuildManagerBuildResultsImpl object.
getCurrentBuildingResult in interface BuildManagerbuild -
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 | |||||||||