|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.bamboo.build.BuildObjectForTests
public class BuildObjectForTests
Information about a build under Continuous Integration.
Field Summary | |
---|---|
protected java.util.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 | |
---|---|
BuildObjectForTests()
Simple package constructor for testing |
|
BuildObjectForTests(Repository repository,
java.lang.String name)
Create a build |
|
BuildObjectForTests(Repository repository,
java.lang.String name,
java.lang.String emailAddress)
Create a build |
Method Summary | |
---|---|
void |
addArtifact(Artifact artifact)
Add a new artifact to the existing build artifacts |
void |
addBuildDependency(java.lang.String buildKey)
|
java.lang.String |
addBuildLogEntry(LogEntry logEntry)
|
java.lang.String |
addBuildLogEntry(java.lang.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()
|
boolean |
equals(java.lang.Object o)
We're only using the build name to compare builds |
java.util.Collection<Artifact> |
getArtifactDefinitions()
|
java.util.Map |
getArtifacts()
Get the custom Artifact s. |
long |
getAverageBuildDuration()
Returns an average duration of the recent builds |
Build |
getBuild()
|
java.util.List |
getBuildChangedEmailList()
Who wants to know when the build changes? A list of individual email addresses. |
java.lang.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()
|
java.util.List |
getBuildDependencies()
The names of the builds that need to be build when this build is built? |
java.util.Set |
getBuildDependenciesSet()
|
Builder |
getBuilder()
Obtain the build's Builder . |
BuilderManager |
getBuilderManager()
|
java.lang.String |
getBuildKey()
Thie returns the build portion of the build key |
java.util.Collection |
getBuildLog()
Provide the latest build details. |
BuildLogger |
getBuildLogger()
Returns the helper object to deal with logging |
java.lang.String |
getBuildName()
|
BuildResultsSummaryManager |
getBuildResultsSummaryManager()
|
java.util.List |
getBuildResultSummaries()
Obtains the builds total collection of BuildResultsSummary objects (most
recent first), one for each build. |
java.util.List |
getBuilds()
Returns all Build associated with the Project . |
BuildStrategy |
getBuildStrategy()
Returns to BuildStrategy that the user actually selects |
java.util.Set |
getChildBuilds()
|
java.util.Map |
getConfigObjects()
Returns a map of objects generated by the plugins. |
BuildStrategy |
getCurrentBuildStrategy()
What is the builds current BuildStrategy ?
If the build has never been built, it returns a com.atlassian.bamboo.build.strategy.InitialBootstapBuildStrategy
otherwise it returns the build specific BuildStrategy. |
java.lang.String |
getCurrentStatus()
Returns the string representatioin the current status of a build. |
java.util.Map |
getCustomConfiguration()
A map consisting of String key and String value pairs. |
BuildDefinition |
getDefaultBuildDefinition()
|
EmailStrategy |
getEmailStrategy()
What email strategy does this build have? |
java.util.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()
|
java.lang.String |
getKey()
Returns key of the project. |
java.util.List |
getLabellings()
|
int |
getLastBuildNumber()
What was the number of the lastest build (may be being built) |
java.util.Date |
getLastBuildStartTime()
When was the last time this build was built? |
java.lang.String |
getLastVcsRevisionKey()
The string value representing the last build triggered. |
ExtendedBuildResultsSummary |
getLatestBuildSummary()
Get the summary from the latest build |
java.lang.String |
getName()
Obtain the build's name |
int |
getNextBuildNumber()
The next build number represents the number of the next build result that's to be executed |
BuildResults |
getNextBuildResults(int buildNumber)
|
NotificationSet |
getNotificationSet()
|
long |
getNumberOfBuildSummaries()
|
java.util.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 . |
RequirementSet |
getRequirementSet()
|
java.io.File |
getSourceCodeDirectory()
Returns a file representing the source directory from the Repository |
java.lang.String |
getXmlData()
|
XmppMessageSender |
getXmppMessageSender()
The build's option IM message server configuration |
boolean |
hasArtifacts()
|
boolean |
hasBuildDependency(java.lang.String buildKey)
|
boolean |
hasBuildResults()
Has the build got any build results to display? |
int |
hashCode()
IntelliJ generated hash |
boolean |
isBusy()
Does something have a lock on the build |
boolean |
isInBuildQueue()
Is the build currenlty being built? |
boolean |
isMarkedForDeletion()
Whether or not the build has been marked for deletion |
boolean |
isMarkedForEditBuild()
|
boolean |
isMarkedForManualBuild()
Has a manual build been requested for this build? |
boolean |
isSuspendedFromBuilding()
Checks if the build has been |
void |
markAsNeedingBuilding(ReasonForBuild reasonForBuild)
|
void |
markForDeletion()
Marks the build to be deleted. |
void |
removeBuildDependency(java.lang.String buildKey)
|
void |
setArtifacts(java.util.Map<java.lang.String,Artifact> artifacts)
Replace the build's artifacts with these ones. |
void |
setBuild(Build build)
|
void |
setBuildChangedEmails(java.lang.String emailAddress)
Define who is notified of build results by email |
void |
setBuildDefinition(BuildDefinitionForBuild buildDefinition)
|
void |
setBuildDefinitionXml(BuildDefinitionForBuild buildDefinitionXml)
|
void |
setBuildDependencies(java.util.Set buildDependencies)
Set of String represneting the build keys |
void |
setBuilder(Builder builder)
Set the build's builder. |
void |
setBuilderManager(BuilderManager builderManager)
|
void |
setBuildKey(java.lang.String buildKey)
Define the build's unique key (uppercase alphanumeric) |
void |
setBuildName(java.lang.String buildName)
|
void |
setBuildResultsSummaryManager(BuildResultsSummaryManager buildResultsSummaryManager)
|
void |
setBuildResultSummaries(java.util.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(java.util.Set childBuilds)
|
void |
setConfigObjects(java.util.Map configObjects)
|
void |
setCustomConfiguration(java.util.Map configMap)
A map of String key and String value pairs, representing custom |
void |
setEmailStrategy(EmailStrategy emailStrategy)
Define when build build email need to be sent |
void |
setFieldValueItems(java.util.List fieldValueItems)
|
void |
setFirstBuildNumber(int firstBuildNumber)
|
void |
setId(long id)
|
void |
setInBuildQueue(boolean isBuilding)
Set the is-building flag. |
void |
setKey(java.lang.String key)
Sets the key for the project. |
void |
setLabellings(java.util.List labellings)
|
void |
setLastBuildNumber(int lastBuildNumber)
|
void |
setLastBuildStartTime(java.util.Date lastBuildTime)
Set the time of the last build |
void |
setLastVcsRevisionKey(java.lang.String lastVcsRevisionKey)
|
void |
setName(java.lang.String name)
|
void |
setNextBuildNumber(int nextBuildNumber)
|
void |
setNotificationSet(NotificationSet notificationSet)
|
void |
setParentBuilds(java.util.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 |
setRequirementSet(RequirementSet requirementSet)
|
void |
setSuspendedFromBuilding(boolean suspendFromBuilding)
Sets the build to suspend temporarily |
void |
setWorkingDirectory(java.lang.String buildDirectory)
|
void |
setXmlData(java.lang.String xmlData)
|
void |
setXmppMessageSender(XmppMessageSender xmppMessageSender)
The build's option IM message server configuration |
void |
unmarkBuild()
|
void |
unMarkForDeletion()
Build will no longer be marked for deletion |
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 java.util.List myBuildResultSummaries
Constructor Detail |
---|
public BuildObjectForTests()
public BuildObjectForTests(Repository repository, java.lang.String name)
repository
- The Repository
containing the buildname
- The name of the buildpublic BuildObjectForTests(Repository repository, java.lang.String name, java.lang.String emailAddress)
repository
- The Repository
containing the buildname
- The name of the buildemailAddress
- The build email notification addressMethod Detail |
---|
public java.lang.String getLastVcsRevisionKey()
Build
getLastVcsRevisionKey
in interface Build
public void setLastVcsRevisionKey(java.lang.String lastVcsRevisionKey)
setLastVcsRevisionKey
in interface Build
public BuildLogger getBuildLogger()
Build
getBuildLogger
in interface Build
BuildLogger
. @NotNullpublic java.util.Set getParentBuilds()
getParentBuilds
in interface Build
public java.util.Collection<Artifact> getArtifactDefinitions()
getArtifactDefinitions
in interface BuildPlanDefinition
public void setParentBuilds(java.util.Set parentBuilds)
setParentBuilds
in interface Build
public java.util.Set getChildBuilds()
getChildBuilds
in interface Build
public void setChildBuilds(java.util.Set childBuilds)
setChildBuilds
in interface Build
public java.lang.String getCurrentStatus()
Project
Build@getCurrentStatus
.
It will return "current" if any plan is building, and "fail" if any plan is failing.
getCurrentStatus
in interface Build
getCurrentStatus
in interface Project
public java.lang.String getBuildName()
getBuildName
in interface Build
public void setBuildName(java.lang.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(java.util.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()
Build
getNextBuildNumber
in interface Build
public void setKey(java.lang.String key)
Project
setKey
in interface Build
setKey
in interface Project
public java.lang.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 java.lang.String getXmlData()
getXmlData
in interface BuildDefinitionXml
public void setXmlData(java.lang.String xmlData)
setXmlData
in interface BuildDefinitionXml
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 com.atlassian.bamboo.build.strategy.InitialBootstapBuildStrategy
otherwise it returns the build specific BuildStrategy.
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
getRepository
in interface BuildPlanDefinition
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
getBuilder
in interface BuildPlanDefinition
public void setBuilder(Builder builder)
setBuilder
in interface BuildDefinition
builder
- the builderpublic java.lang.String getName()
getName
in interface Build
getName
in interface Project
public void setName(java.lang.String name)
setName
in interface Project
public java.lang.String getKey()
Project
getKey
in interface Build
getKey
in interface Project
public BuildDefinition getDefaultBuildDefinition()
public java.util.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 java.util.List getLabellings()
getLabellings
in interface Build
getLabellings
in interface Project
public void setLabellings(java.util.List labellings)
setLabellings
in interface Build
setLabellings
in interface Project
public void setBuildKey(java.lang.String buildKey)
Build
setBuildKey
in interface Build
buildKey
- The value of the keypublic java.lang.String getBuildChangedEmails()
getBuildChangedEmails
in interface BuildDefinition
public void setBuildChangedEmails(java.lang.String emailAddress)
setBuildChangedEmails
in interface BuildDefinition
emailAddress
- The build email addresspublic java.util.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 setBuildResultSummaries(java.util.List buildResultSummaries)
buildResultSummaries
- public java.util.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)
isBuilding
- Is the build currently in the build pipeline?public boolean isInBuildQueue()
isInBuildQueue
in interface Build
public java.util.Date getLastBuildStartTime()
public void setLastBuildStartTime(java.util.Date lastBuildTime)
lastBuildTime
- the timepublic void setWorkingDirectory(java.lang.String buildDirectory)
setWorkingDirectory
in interface BuildDefinition
public boolean hasBuildResults()
hasBuildResults
in interface Build
public EmailStrategy getEmailStrategy()
public void setEmailStrategy(EmailStrategy emailStrategy)
emailStrategy
- the strategy to use from now onpublic void setBuildDependencies(java.util.Set buildDependencies)
BuildDefinition
String
represneting the build keys
setBuildDependencies
in interface BuildDefinition
public java.util.Set getBuildDependenciesSet()
public void addBuildDependency(java.lang.String buildKey)
addBuildDependency
in interface BuildDefinition
public void removeBuildDependency(java.lang.String buildKey)
removeBuildDependency
in interface BuildDefinition
public boolean hasBuildDependency(java.lang.String buildKey)
hasBuildDependency
in interface BuildDefinition
public java.util.List getBuildDependencies()
getBuildDependencies
in interface BuildDefinition
public boolean hasArtifacts()
public java.util.Map getArtifacts()
BuildDefinition
Artifact
s.
getArtifacts
in interface BuildDefinition
public void setArtifacts(java.util.Map<java.lang.String,Artifact> artifacts)
BuildDefinition
setArtifacts
in interface BuildDefinition
public void addArtifact(Artifact artifact)
BuildDefinition
addArtifact
in interface BuildDefinition
public java.util.Map getCustomConfiguration()
BuildDefinition
getCustomConfiguration
in interface BuildDefinition
getCustomConfiguration
in interface BuildPlanDefinition
public void setCustomConfiguration(java.util.Map configMap)
BuildDefinition
setCustomConfiguration
in interface BuildDefinition
configMap
- - can be nullpublic ExtendedBuildResultsSummary 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 java.util.Collection getBuildLog()
public java.lang.String addBuildLogEntry(java.lang.String entryDescription)
entryDescription
- The entry to addpublic java.lang.String addBuildLogEntry(LogEntry logEntry)
public boolean isMarkedForManualBuild()
public boolean isMarkedForEditBuild()
public void markAsNeedingBuilding(ReasonForBuild reasonForBuild)
public void unmarkBuild()
public ErrorCollection validateBuild()
Build
validateBuild
in interface Build
ErrorCollection
with relevent error messagespublic java.util.List getFieldValueItems()
public java.io.File getSourceCodeDirectory() throws RepositoryException
Build
Repository
getSourceCodeDirectory
in interface Build
RepositoryException
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 void unMarkForDeletion()
Build
unMarkForDeletion
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()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
o
- object we are comparing
public int hashCode()
hashCode
in class java.lang.Object
public BuilderManager getBuilderManager()
public void setBuilderManager(BuilderManager builderManager)
public BuildResultsSummaryManager getBuildResultsSummaryManager()
public void setBuildResultsSummaryManager(BuildResultsSummaryManager buildResultsSummaryManager)
public NotificationSet getNotificationSet()
getNotificationSet
in interface Build
public void setNotificationSet(NotificationSet notificationSet)
setNotificationSet
in interface Build
@NotNull public RequirementSet getRequirementSet()
getRequirementSet
in interface Build
public void setRequirementSet(RequirementSet requirementSet)
setRequirementSet
in interface Build
public boolean isBusy()
Build
isBusy
in interface Build
public java.util.Map getConfigObjects()
BuildDefinition
getConfigObjects
in interface BuildDefinition
Map
with a String
as a key and an arbritary objects as the value.public void setConfigObjects(java.util.Map configObjects)
setConfigObjects
in interface BuildDefinition
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |