|
||||||||||
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 Artifact s. |
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 Build
public void setParentBuilds(Set parentBuilds)
setParentBuilds
in interface Build
public Set getChildBuilds()
getChildBuilds
in interface Build
public void setChildBuilds(Set childBuilds)
setChildBuilds
in interface Build
public String getCurrentStatus()
Build
getCurrentStatus
in interface Build
getCurrentStatus
in interface Project
public String getBuildName()
getBuildName
in interface Build
public void setBuildName(String buildName)
setBuildName
in interface Build
public BuildDefinitionForBuild getBuildDefinitionXml()
getBuildDefinitionXml
in interface Build
public void setBuildDefinitionXml(BuildDefinitionForBuild buildDefinitionXml)
setBuildDefinitionXml
in interface Build
public void setFieldValueItems(List fieldValueItems)
public void setNextBuildNumber(int nextBuildNumber)
setNextBuildNumber
in interface Build
public void setLastBuildNumber(int lastBuildNumber)
setLastBuildNumber
in interface Build
public void setFirstBuildNumber(int firstBuildNumber)
setFirstBuildNumber
in interface Build
public int getNextBuildNumber()
getNextBuildNumber
in interface Build
public void setKey(String key)
Project
setKey
in interface Build
setKey
in interface Project
public String getBuildKey()
Build
getBuildKey
in interface Build
public void setProject(Project project)
setProject
in interface Build
public void setBuild(Build build)
setBuild
in interface BuildDefinitionForBuild
public void setBuildDefinition(BuildDefinitionForBuild buildDefinition)
public int retrieveNextBuildNumber()
retrieveNextBuildNumber
in interface Build
public String getXmlData()
getXmlData
in interface BuildDefinitionXml
public void setXmlData(String xmlData)
setXmlData
in interface BuildDefinitionXml
public Map getCustomConfiguration()
getCustomConfiguration
in interface BuildDefinition
public void setCustomConfiguration(Map configMap)
setCustomConfiguration
in interface BuildDefinition
public BuildDefinition getBuildDefinition()
Build
BuildDefinition
that backs this buildd
getBuildDefinition
in interface Build
BuildDefinition
object. Never null.public long getId()
getId
in interface BambooObject
public void setId(long id)
setId
in interface BambooObject
public Project getProject()
Build
Project
getProject
in interface Build
Project
. Never nullpublic Build getBuild()
getBuild
in interface BuildDefinitionForBuild
public BuildStrategy getCurrentBuildStrategy()
BuildStrategy
?
If the build has never been built, it returns a InitialBootstapBuildStrategy
otherwise it returns the build specific BuildStrategy.
getCurrentBuildStrategy
in interface Build
public BuildStrategy getBuildStrategy()
BuildDefinition
BuildStrategy
that the user actually selects
getBuildStrategy
in interface BuildDefinition
BuildStrategy
public void setBuildStrategy(BuildStrategy buildStrategy)
setBuildStrategy
in interface BuildDefinition
buildStrategy
- The next build strategy to use.public Repository getRepository()
Repository
.
getRepository
in interface BuildDefinition
public void setRepository(Repository repository)
setRepository
in interface BuildDefinition
repository
- The source repoisitorypublic int getPollingPeriod()
getPollingPeriod
in interface BuildDefinition
public void setPollingPeriod(int pollingPeriod)
setPollingPeriod
in interface BuildDefinition
pollingPeriod
- The time in secondspublic Builder getBuilder()
Builder
.
getBuilder
in interface BuildDefinition
public void setBuilder(Builder builder)
setBuilder
in interface BuildDefinition
builder
- the builderpublic String getName()
getName
in interface Build
getName
in interface Project
public void setName(String name)
setName
in interface Project
public String getKey()
Build
getKey
in interface Build
getKey
in interface Project
public BuildDefinition getDefaultBuildDefinition()
public List getBuilds()
Project
Build
associated with the Project
. Returns Collections.EMPTY_LIST`
if
there are no Build
s for the project.
getBuilds
in interface Project
List
of Build
s. Collections.EMPTY_LIST`
if no builds.public List getLabellings()
getLabellings
in interface Build
getLabellings
in interface Project
public void setLabellings(List labellings)
setLabellings
in interface Build
setLabellings
in interface Project
public void setBuildKey(String buildKey)
Build
setBuildKey
in interface Build
buildKey
- The value of the keypublic String getBuildChangedEmails()
getBuildChangedEmails
in interface BuildDefinition
public void setBuildChangedEmails(String emailAddress)
setBuildChangedEmails
in interface BuildDefinition
emailAddress
- The build email addresspublic List getBuildChangedEmailList()
getBuildChangedEmailList
in interface BuildDefinition
public int getLastBuildNumber()
getLastBuildNumber
in interface Build
public int getFirstBuildNumber()
getFirstBuildNumber
in interface Build
public void addBuildResultSummary(BuildResultsSummary buildResultsSummary)
addBuildResultSummary
in interface Build
buildResultsSummary
- The build summarypublic void removeBuildResultSummary(long buildNumber)
Build
removeBuildResultSummary
in interface Build
buildNumber
- 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 Build
public void setInBuildQueue(boolean isBuilding)
setInBuildQueue
in interface Build
isBuilding
- Is the build currently in the build pipeline?public boolean isInBuildQueue()
isInBuildQueue
in interface Build
public Date getLastBuildStartTime()
getLastBuildStartTime
in interface Build
public void setLastBuildStartTime(Date lastBuildTime)
setLastBuildStartTime
in interface Build
lastBuildTime
- the timepublic void setWorkingDirectory(String buildDirectory)
setWorkingDirectory
in interface BuildDefinition
public boolean hasBuildResults()
hasBuildResults
in interface Build
public EmailStrategy getEmailStrategy()
getEmailStrategy
in interface BuildDefinition
public void setEmailStrategy(EmailStrategy emailStrategy)
setEmailStrategy
in interface BuildDefinition
emailStrategy
- the strategy to use from now onpublic void setBuildDependencies(Set buildDependencies)
BuildDefinition
String
represneting the build keys
setBuildDependencies
in interface BuildDefinition
public Set getBuildDependenciesSet()
public void addBuildDependency(String buildKey)
addBuildDependency
in interface BuildDefinition
public void removeBuildDependency(String buildKey)
removeBuildDependency
in interface BuildDefinition
public boolean hasBuildDependency(String buildKey)
hasBuildDependency
in interface BuildDefinition
public List getBuildDependencies()
getBuildDependencies
in interface BuildDefinition
public boolean hasArtifacts()
public Map getArtifacts()
BuildDefinition
Artifact
s.
getArtifacts
in interface BuildDefinition
public void setArtifacts(Map artifacts)
BuildDefinition
setArtifacts
in interface BuildDefinition
public void addArtifact(Artifact artifact)
BuildDefinition
addArtifact
in interface BuildDefinition
public BuildResultsSummary getLatestBuildSummary()
getLatestBuildSummary
in interface Build
public BuildResultsSummary getFirstBuildSummary()
getFirstBuildSummary
in interface Build
public long getNumberOfBuildSummaries()
public XmppMessageSender getXmppMessageSender()
BuildDefinition
getXmppMessageSender
in interface BuildDefinition
public void setXmppMessageSender(XmppMessageSender xmppMessageSender)
BuildDefinition
setXmppMessageSender
in interface BuildDefinition
public void setExportStatusStyle(String exportStatusStyle)
setExportStatusStyle
in interface BuildDefinition
public String getExportStatusStyle()
getExportStatusStyle
in interface BuildDefinition
public List getBuildLog()
getBuildLog
in interface Build
public String addBuildLogEntry(String entryDescription)
entryDescription
- The entry to addpublic String addBuildLogEntry(LogEntry logEntry)
Build
addBuildLogEntry
in interface Build
logEntry
- The data being logged
LogEntry.getUnstyledLog()
.public boolean isMarkedForManualBuild()
isMarkedForManualBuild
in interface Build
public boolean isMarkedForDependencyBuild()
Build
isMarkedForDependencyBuild
in interface Build
public boolean isMarkedForEditBuild()
Build
isMarkedForEditBuild
in interface Build
public void markAsNeedingBuilding(ReasonForBuild reasonForBuild)
Build
markAsNeedingBuilding
in interface Build
reasonForBuild
- The reason we want to build the buildpublic void unmarkBuild()
Build
unmarkBuild
in interface Build
public ErrorCollection validateBuild()
Build
validateBuild
in interface Build
ErrorCollection
with relevent error messagespublic List getFieldValueItems()
public File getSourceCodeDirectory()
Build
Repository
getSourceCodeDirectory
in interface Build
public long getAverageBuildDuration()
Build
getAverageBuildDuration
in interface Build
public BuildResults getPreviousBuildResults(int buildNumber)
Build
BuildResultsImpl
before the passed number
getPreviousBuildResults
in interface Build
BuildResultsImpl
. null if no build results can be found before that numberpublic BuildResults getNextBuildResults(int buildNumber)
getNextBuildResults
in interface Build
public void markForDeletion()
Build
markForDeletion
in interface Build
public boolean isMarkedForDeletion()
Build
isMarkedForDeletion
in interface Build
public void setSuspendedFromBuilding(boolean suspendFromBuilding)
Build
setSuspendedFromBuilding
in interface Build
public boolean isSuspendedFromBuilding()
Build
isSuspendedFromBuilding
in interface Build
public void clearBuildLog()
Build
clearBuildLog
in interface Build
public boolean equals(Object o)
equals
in class Object
o
- object we are comparing
public int hashCode()
hashCode
in class Object
public 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 |