|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.bamboo.legacy.LegacyBuildObjectFor110
public class LegacyBuildObjectFor110
Information about a build under Continuous Integration.
| Field Summary | |
|---|---|
protected List |
myBuildResultSummaries
|
| Fields inherited from interface com.atlassian.bamboo.build.Build |
|---|
MAX_NUMBER_LOG_ENTRIES, MAX_PREVIOUS_BUILD_FOR_AVE, STATUS_CURRENTLY_BUILDING, STATUS_FAIL, STATUS_NO_BUILDS, STATUS_SUCCESS |
| Constructor Summary | |
|---|---|
LegacyBuildObjectFor110()
Simple package constructor for testing |
|
LegacyBuildObjectFor110(Repository repository,
String name,
BuilderManager builderManager)
Create a build |
|
LegacyBuildObjectFor110(Repository repository,
String name,
String emailAddress,
BuilderManager builderManager)
Create a build |
|
| Method Summary | |
|---|---|
void |
addArtifact(Artifact artifact)
Add a new artifact to the existing build artifacts |
void |
addBuildDependency(String buildKey)
|
String |
addBuildLogEntry(LogEntry logEntry)
Add a new build log entry. |
String |
addBuildLogEntry(String entryDescription)
Add a new entry to the build log |
void |
addBuildResultSummary(BuildResultsSummary buildResultsSummary)
Add the given build results summary to the build. |
void |
clearBuildLog()
Reset the build log, ready for the next build |
boolean |
equals(Object o)
We're only using the build name to compare builds |
Map |
getArtifacts()
Get the custom Artifacts. |
long |
getAverageBuildDuration()
Returns an average duration of the recent builds |
Build |
getBuild()
|
List |
getBuildChangedEmailList()
Who wants to know when the build changes? A list of individual email addresses. |
String |
getBuildChangedEmails()
Who wants to know when the build changes? One or more email addresses (comma separated list) |
BuildDefinition |
getBuildDefinition()
Returns the BuildDefinition that backs this buildd |
BuildDefinitionForBuild |
getBuildDefinitionXml()
|
List |
getBuildDependencies()
The names of the builds that need to be build when this build is built? |
Set |
getBuildDependenciesSet()
|
Builder |
getBuilder()
Obtain the build's Builder. |
String |
getBuildKey()
Thie returns the build portion of the build key |
List |
getBuildLog()
Provide the latest build details. |
String |
getBuildName()
|
BuildResultsSummaryManager |
getBuildResultsSummaryManager()
|
List |
getBuildResultSummaries()
Obtains the builds total collection of BuildResultsSummary objects (most
recent first), one for each build. |
List |
getBuilds()
Returns all Build associated with the Project. |
BuildStrategy |
getBuildStrategy()
Returns to BuildStrategy that the user actually selects |
Set |
getChildBuilds()
|
BuildStrategy |
getCurrentBuildStrategy()
What is the builds current BuildStrategy?
If the build has never been built, it returns a InitialBootstapBuildStrategy
otherwise it returns the build specific BuildStrategy. |
String |
getCurrentStatus()
Retuns a string key as to what the status is. |
Map |
getCustomConfiguration()
|
BuildDefinition |
getDefaultBuildDefinition()
|
EmailStrategy |
getEmailStrategy()
What email strategy does this build have? |
String |
getExportStatusStyle()
|
List |
getFieldValueItems()
|
int |
getFirstBuildNumber()
What the number of the first build we have? It may not be 1 as some may have been removed! |
BuildResultsSummary |
getFirstBuildSummary()
|
long |
getId()
|
String |
getKey()
Obtain the build's unique key (uppercase alphanumeric). |
List |
getLabellings()
|
int |
getLastBuildNumber()
What was the number of the lastest build (may be being built) |
Date |
getLastBuildStartTime()
When was the last time this build was built? |
BuildResultsSummary |
getLatestBuildSummary()
Get the summary from the latest build |
String |
getName()
Obtain the build's name |
int |
getNextBuildNumber()
|
BuildResults |
getNextBuildResults(int buildNumber)
|
long |
getNumberOfBuildSummaries()
|
Set |
getParentBuilds()
|
int |
getPollingPeriod()
How long should we wait between checking the build to see if it need building? |
BuildResults |
getPreviousBuildResults(int buildNumber)
Gets the first BuildResultsImpl before the passed number |
Project |
getProject()
Returns the parent Project |
Repository |
getRepository()
Obtain the build's Repository. |
File |
getSourceCodeDirectory()
Returns a file representing the source directory from the Repository |
String |
getXmlData()
|
XmppMessageSender |
getXmppMessageSender()
The build's option IM message server configuration |
boolean |
hasArtifacts()
|
boolean |
hasBuildDependency(String buildKey)
|
boolean |
hasBuildResults()
Has the build got any build results to display? |
int |
hashCode()
IntelliJ generated hash |
boolean |
isInBuildQueue()
Is the build currenlty being built? |
boolean |
isMarkedForDeletion()
Whether or not the build has been marked for deletion |
boolean |
isMarkedForDependencyBuild()
Has the build been marked for a build following a dependent build having completed? |
boolean |
isMarkedForEditBuild()
Has the build been marked for a build following an edit? |
boolean |
isMarkedForManualBuild()
Has a manual build been requested for this build? |
boolean |
isSuspendedFromBuilding()
Checks if the build has been |
void |
markAsNeedingBuilding(ReasonForBuild reasonForBuild)
Mark the build to force a build next time it's checked. |
void |
markForDeletion()
Marks the build to be deleted. |
void |
removeBuildDependency(String buildKey)
|
void |
removeBuildResultSummary(long buildNumber)
Remove the given build summary from the build |
int |
retrieveNextBuildNumber()
|
void |
setArtifacts(Map artifacts)
Replace the build's artifacts with these ones. |
void |
setBuild(Build build)
|
void |
setBuildChangedEmails(String emailAddress)
Define who is notified of build results by email |
void |
setBuildDefinition(BuildDefinitionForBuild buildDefinition)
|
void |
setBuildDefinitionXml(BuildDefinitionForBuild buildDefinitionXml)
|
void |
setBuildDependencies(Set buildDependencies)
Set of String represneting the build keys |
void |
setBuilder(Builder builder)
Set the build's builder. |
void |
setBuilderManager(BuilderManager builderManager)
|
void |
setBuildKey(String buildKey)
Define the build's unique key (uppercase alphanumeric) |
void |
setBuildName(String buildName)
|
void |
setBuildResultsSummaryManager(BuildResultsSummaryManager buildResultsSummaryManager)
|
void |
setBuildResultSummaries(List buildResultSummaries)
Legacy left over method (this is the extreme version of build result summaries) |
void |
setBuildStrategy(BuildStrategy buildStrategy)
Set the strategy to override the default build strategy. |
void |
setChildBuilds(Set childBuilds)
|
void |
setCustomConfiguration(Map configMap)
|
void |
setEmailStrategy(EmailStrategy emailStrategy)
Define when build build email need to be sent |
void |
setExportStatusStyle(String exportStatusStyle)
|
void |
setFieldValueItems(List fieldValueItems)
|
void |
setFirstBuildNumber(int firstBuildNumber)
|
void |
setId(long id)
|
void |
setInBuildQueue(boolean isBuilding)
Set the is-building flag. |
void |
setKey(String key)
Sets the key for the project. |
void |
setLabellings(List labellings)
|
void |
setLastBuildNumber(int lastBuildNumber)
|
void |
setLastBuildStartTime(Date lastBuildTime)
Set the time of the last build |
void |
setName(String name)
|
void |
setNextBuildNumber(int nextBuildNumber)
|
void |
setParentBuilds(Set parentBuilds)
|
void |
setPollingPeriod(int pollingPeriod)
How long should we wait between checking the build to see if it need building? |
void |
setProject(Project project)
|
void |
setRepository(Repository repository)
Set the build's source code repository. |
void |
setSuspendedFromBuilding(boolean suspendFromBuilding)
Sets the build to suspend temporarily |
void |
setWorkingDirectory(String buildDirectory)
|
void |
setXmlData(String xmlData)
|
void |
setXmppMessageSender(XmppMessageSender xmppMessageSender)
The build's option IM message server configuration |
void |
unmarkBuild()
Clear all the build flags. |
ErrorCollection |
validateBuild()
Validates the build's builder and source code locations |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected List myBuildResultSummaries
| Constructor Detail |
|---|
public LegacyBuildObjectFor110()
public LegacyBuildObjectFor110(Repository repository,
String name,
BuilderManager builderManager)
repository - The Repository containing the buildname - The name of the buildbuilderManager -
public LegacyBuildObjectFor110(Repository repository,
String name,
String emailAddress,
BuilderManager builderManager)
repository - The Repository containing the buildname - The name of the buildemailAddress - The build email notification addressbuilderManager - | Method Detail |
|---|
public Set getParentBuilds()
getParentBuilds in interface Buildpublic void setParentBuilds(Set parentBuilds)
setParentBuilds in interface Buildpublic Set getChildBuilds()
getChildBuilds in interface Buildpublic void setChildBuilds(Set childBuilds)
setChildBuilds in interface Buildpublic String getCurrentStatus()
Build
getCurrentStatus in interface BuildgetCurrentStatus in interface Projectpublic String getBuildName()
getBuildName in interface Buildpublic void setBuildName(String buildName)
setBuildName in interface Buildpublic BuildDefinitionForBuild getBuildDefinitionXml()
getBuildDefinitionXml in interface Buildpublic void setBuildDefinitionXml(BuildDefinitionForBuild buildDefinitionXml)
setBuildDefinitionXml in interface Buildpublic void setFieldValueItems(List fieldValueItems)
public void setNextBuildNumber(int nextBuildNumber)
setNextBuildNumber in interface Buildpublic void setLastBuildNumber(int lastBuildNumber)
setLastBuildNumber in interface Buildpublic void setFirstBuildNumber(int firstBuildNumber)
setFirstBuildNumber in interface Buildpublic int getNextBuildNumber()
getNextBuildNumber in interface Buildpublic void setKey(String key)
Project
setKey in interface BuildsetKey in interface Projectpublic String getBuildKey()
Build
getBuildKey in interface Buildpublic void setProject(Project project)
setProject in interface Buildpublic void setBuild(Build build)
setBuild in interface BuildDefinitionForBuildpublic void setBuildDefinition(BuildDefinitionForBuild buildDefinition)
public int retrieveNextBuildNumber()
retrieveNextBuildNumber in interface Buildpublic String getXmlData()
getXmlData in interface BuildDefinitionXmlpublic void setXmlData(String xmlData)
setXmlData in interface BuildDefinitionXmlpublic Map getCustomConfiguration()
getCustomConfiguration in interface BuildDefinitionpublic void setCustomConfiguration(Map configMap)
setCustomConfiguration in interface BuildDefinitionpublic BuildDefinition getBuildDefinition()
BuildBuildDefinition that backs this buildd
getBuildDefinition in interface BuildBuildDefinition object. Never null.public long getId()
getId in interface BambooObjectpublic void setId(long id)
setId in interface BambooObjectpublic Project getProject()
BuildProject
getProject in interface BuildProject. Never nullpublic Build getBuild()
getBuild in interface BuildDefinitionForBuildpublic BuildStrategy getCurrentBuildStrategy()
BuildStrategy?
If the build has never been built, it returns a InitialBootstapBuildStrategy
otherwise it returns the build specific BuildStrategy.
getCurrentBuildStrategy in interface Buildpublic BuildStrategy getBuildStrategy()
BuildDefinitionBuildStrategy that the user actually selects
getBuildStrategy in interface BuildDefinitionBuildStrategypublic void setBuildStrategy(BuildStrategy buildStrategy)
setBuildStrategy in interface BuildDefinitionbuildStrategy - The next build strategy to use.public Repository getRepository()
Repository.
getRepository in interface BuildDefinitionpublic void setRepository(Repository repository)
setRepository in interface BuildDefinitionrepository - The source repoisitorypublic int getPollingPeriod()
getPollingPeriod in interface BuildDefinitionpublic void setPollingPeriod(int pollingPeriod)
setPollingPeriod in interface BuildDefinitionpollingPeriod - The time in secondspublic Builder getBuilder()
Builder.
getBuilder in interface BuildDefinitionpublic void setBuilder(Builder builder)
setBuilder in interface BuildDefinitionbuilder - the builderpublic String getName()
getName in interface BuildgetName in interface Projectpublic void setName(String name)
setName in interface Projectpublic String getKey()
Build
getKey in interface BuildgetKey in interface Projectpublic BuildDefinition getDefaultBuildDefinition()
public List getBuilds()
ProjectBuild associated with the Project. Returns Collections.EMPTY_LIST` if
there are no Builds for the project.
getBuilds in interface ProjectList of Builds. Collections.EMPTY_LIST` if no builds.public List getLabellings()
getLabellings in interface BuildgetLabellings in interface Projectpublic void setLabellings(List labellings)
setLabellings in interface BuildsetLabellings in interface Projectpublic void setBuildKey(String buildKey)
Build
setBuildKey in interface BuildbuildKey - The value of the keypublic String getBuildChangedEmails()
getBuildChangedEmails in interface BuildDefinitionpublic void setBuildChangedEmails(String emailAddress)
setBuildChangedEmails in interface BuildDefinitionemailAddress - The build email addresspublic List getBuildChangedEmailList()
getBuildChangedEmailList in interface BuildDefinitionpublic int getLastBuildNumber()
getLastBuildNumber in interface Buildpublic int getFirstBuildNumber()
getFirstBuildNumber in interface Buildpublic void addBuildResultSummary(BuildResultsSummary buildResultsSummary)
addBuildResultSummary in interface BuildbuildResultsSummary - The build summarypublic void removeBuildResultSummary(long buildNumber)
Build
removeBuildResultSummary in interface BuildbuildNumber - the number of the build to deletepublic void setBuildResultSummaries(List buildResultSummaries)
buildResultSummaries - public List getBuildResultSummaries()
BuildResultsSummary objects (most
recent first), one for each build.
EW 01/11/2006 - Moved to a hibernated source for build result summaries.
getBuildResultSummaries in interface Buildpublic void setInBuildQueue(boolean isBuilding)
setInBuildQueue in interface BuildisBuilding - Is the build currently in the build pipeline?public boolean isInBuildQueue()
isInBuildQueue in interface Buildpublic Date getLastBuildStartTime()
getLastBuildStartTime in interface Buildpublic void setLastBuildStartTime(Date lastBuildTime)
setLastBuildStartTime in interface BuildlastBuildTime - the timepublic void setWorkingDirectory(String buildDirectory)
setWorkingDirectory in interface BuildDefinitionpublic boolean hasBuildResults()
hasBuildResults in interface Buildpublic EmailStrategy getEmailStrategy()
getEmailStrategy in interface BuildDefinitionpublic void setEmailStrategy(EmailStrategy emailStrategy)
setEmailStrategy in interface BuildDefinitionemailStrategy - the strategy to use from now onpublic void setBuildDependencies(Set buildDependencies)
BuildDefinitionString represneting the build keys
setBuildDependencies in interface BuildDefinitionpublic Set getBuildDependenciesSet()
public void addBuildDependency(String buildKey)
addBuildDependency in interface BuildDefinitionpublic void removeBuildDependency(String buildKey)
removeBuildDependency in interface BuildDefinitionpublic boolean hasBuildDependency(String buildKey)
hasBuildDependency in interface BuildDefinitionpublic List getBuildDependencies()
getBuildDependencies in interface BuildDefinitionpublic boolean hasArtifacts()
public Map getArtifacts()
BuildDefinitionArtifacts.
getArtifacts in interface BuildDefinitionpublic void setArtifacts(Map artifacts)
BuildDefinition
setArtifacts in interface BuildDefinitionpublic void addArtifact(Artifact artifact)
BuildDefinition
addArtifact in interface BuildDefinitionpublic BuildResultsSummary getLatestBuildSummary()
getLatestBuildSummary in interface Buildpublic BuildResultsSummary getFirstBuildSummary()
getFirstBuildSummary in interface Buildpublic long getNumberOfBuildSummaries()
public XmppMessageSender getXmppMessageSender()
BuildDefinition
getXmppMessageSender in interface BuildDefinitionpublic void setXmppMessageSender(XmppMessageSender xmppMessageSender)
BuildDefinition
setXmppMessageSender in interface BuildDefinitionpublic void setExportStatusStyle(String exportStatusStyle)
setExportStatusStyle in interface BuildDefinitionpublic String getExportStatusStyle()
getExportStatusStyle in interface BuildDefinitionpublic List getBuildLog()
getBuildLog in interface Buildpublic String addBuildLogEntry(String entryDescription)
entryDescription - The entry to addpublic String addBuildLogEntry(LogEntry logEntry)
Build
addBuildLogEntry in interface BuildlogEntry - The data being logged
LogEntry.getUnstyledLog().public boolean isMarkedForManualBuild()
isMarkedForManualBuild in interface Buildpublic boolean isMarkedForDependencyBuild()
Build
isMarkedForDependencyBuild in interface Buildpublic boolean isMarkedForEditBuild()
Build
isMarkedForEditBuild in interface Buildpublic void markAsNeedingBuilding(ReasonForBuild reasonForBuild)
Build
markAsNeedingBuilding in interface BuildreasonForBuild - The reason we want to build the buildpublic void unmarkBuild()
Build
unmarkBuild in interface Buildpublic ErrorCollection validateBuild()
Build
validateBuild in interface BuildErrorCollection with relevent error messagespublic List getFieldValueItems()
public File getSourceCodeDirectory()
BuildRepository
getSourceCodeDirectory in interface Buildpublic long getAverageBuildDuration()
Build
getAverageBuildDuration in interface Buildpublic BuildResults getPreviousBuildResults(int buildNumber)
BuildBuildResultsImpl before the passed number
getPreviousBuildResults in interface BuildBuildResultsImpl. null if no build results can be found before that numberpublic BuildResults getNextBuildResults(int buildNumber)
getNextBuildResults in interface Buildpublic void markForDeletion()
Build
markForDeletion in interface Buildpublic boolean isMarkedForDeletion()
Build
isMarkedForDeletion in interface Buildpublic void setSuspendedFromBuilding(boolean suspendFromBuilding)
Build
setSuspendedFromBuilding in interface Buildpublic boolean isSuspendedFromBuilding()
Build
isSuspendedFromBuilding in interface Buildpublic void clearBuildLog()
Build
clearBuildLog in interface Buildpublic boolean equals(Object o)
equals in class Objecto - object we are comparing
public int hashCode()
hashCode in class Objectpublic void setBuilderManager(BuilderManager builderManager)
public BuildResultsSummaryManager getBuildResultsSummaryManager()
public void setBuildResultsSummaryManager(BuildResultsSummaryManager buildResultsSummaryManager)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||