|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.atlassian.bamboo.build.strategy.AbstractBuildStrategy
public abstract class AbstractBuildStrategy
Common build strategy behaviour
| Field Summary | |
|---|---|
protected Collection |
changeList
|
| Constructor Summary | |
|---|---|
AbstractBuildStrategy()
|
|
| Method Summary | |
|---|---|
void |
addDefaultValues(BuildConfiguration buildConfiguration)
|
String |
getBuildMessage()
The strategies build message |
Collection |
getChangeList()
What are the changes to include in the build |
String |
getDescription()
|
void |
init(Build build)
Default to do nothing |
protected void |
log(Build build,
String message)
|
protected void |
populateChangeList(Build build)
|
void |
populateFromConfig(HierarchicalConfiguration config)
Update the current object with data in the FieldValueItemHolder |
void |
setBuildMessage(String buildMessage)
Let the subclass strategies set their own custom messages |
HierarchicalConfiguration |
toConfiguration()
Generate a FieldValueItemHolder from the current state of the object |
ErrorCollection |
validate(BuildConfiguration buildConfiguration)
Takes in a BuildConfiguration and returns any errors possible |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.atlassian.bamboo.build.strategy.BuildStrategy |
|---|
getKey, getName, requiresBuild, requiresPreBuildClean |
| Field Detail |
|---|
protected Collection changeList
| Constructor Detail |
|---|
public AbstractBuildStrategy()
| Method Detail |
|---|
public void init(Build build)
init in interface BuildStrategypublic void addDefaultValues(BuildConfiguration buildConfiguration)
addDefaultValues in interface BuildStrategypublic String getDescription()
getDescription in interface BuildStrategypublic HierarchicalConfiguration toConfiguration()
ConvertibleFromConfigFieldValueItemHolder from the current state of the object
toConfiguration in interface ConvertibleFromConfigFieldValueItemHolder. Never nullpublic void populateFromConfig(HierarchicalConfiguration config)
ConvertibleFromConfigFieldValueItemHolder
populateFromConfig in interface ConvertibleFromConfigpublic ErrorCollection validate(BuildConfiguration buildConfiguration)
BuildStrategyBuildConfiguration and returns any errors possible
validate in interface BuildStrategybuildConfiguration - not null
ErrorCollection. must not be nullpublic String getBuildMessage()
getBuildMessage in interface BuildStrategypublic void setBuildMessage(String buildMessage)
setBuildMessage in interface BuildStrategybuildMessage - the message
protected void populateChangeList(Build build)
throws RepositoryException
RepositoryExceptionpublic Collection getChangeList()
BuildStrategy
getChangeList in interface BuildStrategy
protected void log(Build build,
String message)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||