|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.bamboo.build.HibernateBuildManager
public class HibernateBuildManager
A pisspoor build manager. It currently delegates all its methods to the BambooContainer
Constructor Summary | |
---|---|
HibernateBuildManager()
|
Method Summary | |
---|---|
void |
addBuildResults(Build build,
BuildResults buildResults)
|
void |
addChildBuild(Build build,
java.lang.String childBuildKey)
|
void |
createBuild(Build build,
BuildConfiguration buildConfiguration,
HibernateAcl acl)
Save a new build object with the passed buildConfiguration |
void |
deleteBuild(java.lang.String buildKey)
Removes the build from system |
void |
deleteProject(Project project)
Removes the project from the system |
java.util.Collection |
getAllBuilds()
Returns a collection of Build objects |
java.util.Collection |
getAllBuildsForClone()
|
java.util.Collection |
getAllBuildsForEdit()
|
java.util.Collection<Build> |
getAllBuildsForRead()
|
java.util.Collection |
getAllProjects()
|
Build |
getBuildById(long id)
|
Build |
getBuildByKey(java.lang.String key)
Returns the build given a key |
Build |
getBuildByProjectAndName(java.lang.String projectKey,
java.lang.String buildName)
|
BuildResults |
getBuildResults(Build build,
long buildNumber)
|
java.util.Collection |
getBuildsByProjectForRead(Project project)
This is the manager equivalent of a project.getBuilds. |
java.util.Collection |
getBuildsForDeletion()
|
Project |
getProjectById(long id)
|
Project |
getProjectByKey(java.lang.String key)
|
Project |
getProjectByName(java.lang.String projectName)
|
boolean |
isAllowBuilding(java.lang.String planKey)
Checks if a particular build is allowed to be built. |
boolean |
isExistingBuildKey(java.lang.String givenKey)
Is there an existing build with the same key? |
boolean |
isExistingBuildKey(java.lang.String projectKey,
java.lang.String buildKey)
|
boolean |
isExistingBuildName(java.lang.String buildName)
Returns true if the build name already exists |
boolean |
isExistingBuildName(java.lang.String projectKey,
java.lang.String buildName)
|
boolean |
isExistingProjectKey(java.lang.String projectKey)
|
boolean |
isExistingProjectName(java.lang.String projectName)
|
void |
recordLastBuildNumber(Build build,
BuildResultsSummary summary,
BuildContext buildContext)
Records the last build number built and also the vcsRevisionKey |
void |
removeDependencies(Build dependentBuild)
Removes a build from all dependency lists. |
java.util.Collection<Build> |
retreiveAllBuilds()
|
int |
retrieveNextBuildNumber(java.lang.String planKey)
|
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 |
setAclService(org.acegisecurity.acls.MutableAclService aclService)
|
void |
setBuildDao(BuildDao buildDao)
|
void |
setBuildDefinitionConverter(BuildDefinitionConverter buildDefinitionConverter)
|
void |
setBuildDefinitionManager(BuildDefinitionManager buildDefinitionManager)
|
void |
setBuildResultsSummaryManager(BuildResultsSummaryManager buildResultsSummaryManager)
|
void |
setEventManager(com.atlassian.event.EventManager eventManager)
|
void |
setProjectDao(ProjectDao projectDao)
|
void |
updateLatestVcsKey(java.lang.String planKey,
java.lang.String vcsRevisionKey)
Updates the build to the latest passed revision key |
void |
updateNames(java.lang.String projectName,
java.lang.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()
Method Detail |
---|
public void removeDependencies(Build dependentBuild)
BuildManager
removeDependencies
in interface BuildManager
dependentBuild
- - the name of the build that is triggeredpublic Build getBuildByKey(java.lang.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 java.util.Collection getAllBuilds()
BuildManager
Build
objects
getAllBuilds
in interface BuildManager
Collections.EMPTY_LIST
if none existspublic java.util.Collection<Build> getAllBuildsForRead()
getAllBuildsForRead
in interface BuildManager
public java.util.Collection<Build> retreiveAllBuilds()
retreiveAllBuilds
in interface BuildManager
public java.util.Collection getAllBuildsForEdit()
getAllBuildsForEdit
in interface BuildManager
public java.util.Collection getAllBuildsForClone()
getAllBuildsForClone
in interface BuildManager
public java.util.Collection getBuildsForDeletion()
getBuildsForDeletion
in interface BuildManager
public java.util.Collection getBuildsByProjectForRead(Project project)
BuildManager
getBuildsByProjectForRead
in interface BuildManager
public Project getProjectById(long id)
getProjectById
in interface BuildManager
public boolean isExistingBuildName(java.lang.String buildName)
BuildManager
isExistingBuildName
in interface BuildManager
buildName
- name to check
public boolean isExistingBuildKey(java.lang.String givenKey)
isExistingBuildKey
in interface BuildManager
givenKey
-
public boolean isExistingProjectName(java.lang.String projectName)
isExistingProjectName
in interface BuildManager
public boolean isExistingProjectKey(java.lang.String projectKey)
isExistingProjectKey
in interface BuildManager
public boolean isExistingBuildName(java.lang.String projectKey, java.lang.String buildName)
isExistingBuildName
in interface BuildManager
public boolean isExistingBuildKey(java.lang.String projectKey, java.lang.String buildKey)
isExistingBuildKey
in interface BuildManager
public void createBuild(Build build, BuildConfiguration buildConfiguration, HibernateAcl acl)
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(java.lang.String planKey)
retrieveNextBuildNumber
in interface BuildManager
public void recordLastBuildNumber(Build build, BuildResultsSummary summary, BuildContext buildContext)
BuildManager
recordLastBuildNumber
in interface BuildManager
public void addChildBuild(Build build, java.lang.String childBuildKey)
addChildBuild
in interface BuildManager
public Project getProjectByName(java.lang.String projectName)
getProjectByName
in interface BuildManager
public Build getBuildByProjectAndName(java.lang.String projectKey, java.lang.String buildName)
getBuildByProjectAndName
in interface BuildManager
public void updateNames(java.lang.String projectName, java.lang.String buildName, Build build)
updateNames
in interface BuildManager
public void updateLatestVcsKey(@NotNull java.lang.String planKey, @NotNull java.lang.String vcsRevisionKey)
BuildManager
updateLatestVcsKey
in interface BuildManager
planKey
- - Plan keyvcsRevisionKey
- - revision keypublic boolean isAllowBuilding(@NotNull java.lang.String planKey)
BuildManager
isAllowBuilding
in interface BuildManager
public java.util.Collection getAllProjects()
getAllProjects
in interface BuildManager
public Project getProjectByKey(java.lang.String key)
getProjectByKey
in interface BuildManager
public void deleteBuild(java.lang.String buildKey)
BuildManager
deleteBuild
in interface BuildManager
buildKey
- String name for 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 setBuildDefinitionConverter(BuildDefinitionConverter buildDefinitionConverter)
public void setBuildDao(BuildDao buildDao)
public void setProjectDao(ProjectDao projectDao)
public void setBuildDefinitionManager(BuildDefinitionManager buildDefinitionManager)
public void setBuildResultsSummaryManager(BuildResultsSummaryManager buildResultsSummaryManager)
public void setAclService(org.acegisecurity.acls.MutableAclService aclService)
public void setEventManager(com.atlassian.event.EventManager eventManager)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |