|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.atlassian.bamboo.build.DefaultBuildDefinition
public class DefaultBuildDefinition
Field Summary | |
---|---|
protected BranchIntegrationConfiguration |
branchIntegrationConfiguration
|
protected BranchMonitoringConfiguration |
branchMonitoringConfiguration
|
protected BranchSpecificConfiguration |
branchSpecificConfiguration
|
protected java.lang.String |
buildChangedEmails
|
protected BuildStrategy |
buildStrategy
|
protected java.lang.Boolean |
cleanWorkingDirectory
|
protected java.util.Map<java.lang.String,java.lang.Object> |
configObjects
|
protected java.util.Map<java.lang.String,java.lang.String> |
customConfiguration
|
protected Repository |
repository
|
protected java.lang.Long |
repositoryDefiningWorkingDir
|
protected java.util.List<TaskDefinition> |
taskDefinitions
|
protected java.lang.String |
workingDirectory
|
protected java.lang.String |
xmlData
|
Constructor Summary | |
---|---|
DefaultBuildDefinition(boolean merged)
|
Method Summary | |
---|---|
BranchIntegrationConfiguration |
getBranchIntegrationConfiguration()
Returns ChainBranch integration strategy settings, including the branch to merge with, and... |
BranchMonitoringConfiguration |
getBranchMonitoringConfiguration()
Returns plan's branches monitor current settings, like if it is enabled, what is the branch matching regexp and etc... |
BranchSpecificConfiguration |
getBranchSpecificConfiguration()
Returns any configuration that is specific to a branch plan, and not so relevant for a normal plan. |
java.util.List<java.lang.String> |
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) |
BuildStrategy |
getBuildStrategy()
Returns to BuildStrategy that the user actually selects |
java.util.Map<java.lang.String,java.lang.Object> |
getConfigObjects()
Returns a map of objects generated by the plugins. |
java.util.Map<java.lang.String,java.lang.String> |
getCustomConfiguration()
A map consisting of String key and String value pairs. |
Repository |
getRepository()
Obtain the build's Repository . |
java.lang.Long |
getRepositoryIdDefiningWorkingDir()
|
java.util.List<TaskDefinition> |
getTaskDefinitions()
All tasks defined for this build. |
java.lang.Boolean |
isCleanWorkingDirectory()
Should the working directory be cleaned after build. |
boolean |
isMerged()
|
boolean |
isValidValue(java.lang.Object validValue)
Whether or not a given object is a valid value for this BuildDefinition. |
void |
setBranchIntegrationConfiguration(BranchIntegrationConfiguration branchIntegrationConfiguration)
|
void |
setBranchMonitoringConfiguration(BranchMonitoringConfiguration branchMonitoringConfiguration)
|
void |
setBranchSpecificConfiguration(BranchSpecificConfiguration branchSpecificConfiguration)
|
void |
setBuildChangedEmails(java.lang.String emailAddress)
Define who is notified of build results by email |
void |
setBuildStrategy(BuildStrategy buildStrategy)
Set the strategy to override the default build strategy. |
void |
setCleanWorkingDirectory(boolean cleanWorkingDirectory)
Set the working directory be cleaned or not cleaned after build |
void |
setConfigObjects(java.util.Map<java.lang.String,java.lang.Object> configObjects)
|
void |
setCustomConfiguration(java.util.Map<java.lang.String,java.lang.String> customConfiguration)
A map of String key and String value pairs, representing custom |
void |
setMerged(boolean value)
Set whether or not this BuildDefinition has been merged from multiple sources. |
void |
setRepositoryIdDefiningWorkingDir(long repositoryDefiningWorkingDir)
|
void |
setTaskDefinitions(java.util.List<TaskDefinition> taskConfigs)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected BuildStrategy buildStrategy
protected Repository repository
protected java.lang.Boolean cleanWorkingDirectory
protected BranchMonitoringConfiguration branchMonitoringConfiguration
protected BranchIntegrationConfiguration branchIntegrationConfiguration
protected BranchSpecificConfiguration branchSpecificConfiguration
protected java.lang.String xmlData
protected java.lang.String buildChangedEmails
protected java.lang.String workingDirectory
protected java.util.Map<java.lang.String,java.lang.String> customConfiguration
protected java.util.Map<java.lang.String,java.lang.Object> configObjects
protected java.util.List<TaskDefinition> taskDefinitions
protected java.lang.Long repositoryDefiningWorkingDir
Constructor Detail |
---|
public DefaultBuildDefinition(boolean merged)
Method Detail |
---|
@NotNull public BuildStrategy getBuildStrategy()
BuildDefinition
BuildStrategy
that the user actually selects
getBuildStrategy
in interface BuildDefinition
getBuildStrategy
in interface PartialBuildDefinition
BuildStrategy
public void setBuildStrategy(BuildStrategy buildStrategy)
BuildDefinition
setBuildStrategy
in interface BuildDefinition
buildStrategy
- The next build strategy to use.@NotNull public BranchMonitoringConfiguration getBranchMonitoringConfiguration()
BuildDefinition
getBranchMonitoringConfiguration
in interface BuildDefinition
getBranchMonitoringConfiguration
in interface PartialBuildDefinition
BranchMonitoringConfiguration
public void setBranchMonitoringConfiguration(@Nullable BranchMonitoringConfiguration branchMonitoringConfiguration)
setBranchMonitoringConfiguration
in interface BuildDefinition
@NotNull public BranchIntegrationConfiguration getBranchIntegrationConfiguration()
BuildDefinition
getBranchIntegrationConfiguration
in interface BuildDefinition
getBranchIntegrationConfiguration
in interface PartialBuildDefinition
BranchIntegrationConfiguration
public void setBranchIntegrationConfiguration(@Nullable BranchIntegrationConfiguration branchIntegrationConfiguration)
setBranchIntegrationConfiguration
in interface BuildDefinition
@Nullable public Repository getRepository()
BuildPlanDefinition
Repository
.
getRepository
in interface BuildPlanDefinition
@Nullable public java.lang.String getBuildChangedEmails()
BuildDefinition
getBuildChangedEmails
in interface BuildDefinition
getBuildChangedEmails
in interface PartialBuildDefinition
@NotNull public java.util.List<java.lang.String> getBuildChangedEmailList()
BuildDefinition
getBuildChangedEmailList
in interface BuildDefinition
getBuildChangedEmailList
in interface PartialBuildDefinition
public void setBuildChangedEmails(@Nullable java.lang.String emailAddress)
BuildDefinition
setBuildChangedEmails
in interface BuildDefinition
emailAddress
- The build email address@NotNull public java.util.Map<java.lang.String,java.lang.String> getCustomConfiguration()
BuildPlanDefinition
getCustomConfiguration
in interface BuildDefinition
getCustomConfiguration
in interface PartialBuildDefinition
getCustomConfiguration
in interface BuildPlanDefinition
public void setCustomConfiguration(@NotNull java.util.Map<java.lang.String,java.lang.String> customConfiguration)
BuildDefinition
setCustomConfiguration
in interface BuildDefinition
customConfiguration
- - can be null@NotNull public java.util.Map<java.lang.String,java.lang.Object> getConfigObjects()
BuildDefinition
getConfigObjects
in interface BuildDefinition
getConfigObjects
in interface PartialBuildDefinition
Map
with a String
as a key and an arbitrary objects as the value.public void setConfigObjects(@NotNull java.util.Map<java.lang.String,java.lang.Object> configObjects)
setConfigObjects
in interface BuildDefinition
@NotNull public java.util.List<TaskDefinition> getTaskDefinitions()
BuildDefinition
getTaskDefinitions
in interface BuildDefinition
getTaskDefinitions
in interface PartialBuildDefinition
List
of TaskDefinition
spublic void setTaskDefinitions(@NotNull java.util.List<TaskDefinition> taskConfigs)
setTaskDefinitions
in interface BuildDefinition
@NotNull public java.lang.Boolean isCleanWorkingDirectory()
BuildDefinition
isCleanWorkingDirectory
in interface BuildDefinition
isCleanWorkingDirectory
in interface PartialBuildDefinition
public void setCleanWorkingDirectory(boolean cleanWorkingDirectory)
BuildDefinition
setCleanWorkingDirectory
in interface BuildDefinition
@NotNull public java.lang.Long getRepositoryIdDefiningWorkingDir()
getRepositoryIdDefiningWorkingDir
in interface BuildDefinition
getRepositoryIdDefiningWorkingDir
in interface PartialBuildDefinition
public void setRepositoryIdDefiningWorkingDir(long repositoryDefiningWorkingDir)
setRepositoryIdDefiningWorkingDir
in interface BuildDefinition
@NotNull public BranchSpecificConfiguration getBranchSpecificConfiguration()
BuildDefinition
getBranchSpecificConfiguration
in interface BuildDefinition
getBranchSpecificConfiguration
in interface PartialBuildDefinition
public void setBranchSpecificConfiguration(BranchSpecificConfiguration branchSpecificConfiguration)
setBranchSpecificConfiguration
in interface BuildDefinition
public boolean isMerged()
isMerged
in interface PartialBuildDefinition
public void setMerged(boolean value)
BuildDefinition
setMerged
in interface BuildDefinition
value
- true if mergedpublic boolean isValidValue(@Nullable java.lang.Object validValue)
BuildDefinition
isValidValue
in interface BuildDefinition
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |