|
||||||||||
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 BuildStrategy
public void addDefaultValues(BuildConfiguration buildConfiguration)
addDefaultValues
in interface BuildStrategy
public String getDescription()
getDescription
in interface BuildStrategy
public HierarchicalConfiguration toConfiguration()
ConvertibleFromConfig
FieldValueItemHolder
from the current state of the object
toConfiguration
in interface ConvertibleFromConfig
FieldValueItemHolder
. Never nullpublic void populateFromConfig(HierarchicalConfiguration config)
ConvertibleFromConfig
FieldValueItemHolder
populateFromConfig
in interface ConvertibleFromConfig
public ErrorCollection validate(BuildConfiguration buildConfiguration)
BuildStrategy
BuildConfiguration
and returns any errors possible
validate
in interface BuildStrategy
buildConfiguration
- not null
ErrorCollection
. must not be nullpublic String getBuildMessage()
getBuildMessage
in interface BuildStrategy
public void setBuildMessage(String buildMessage)
setBuildMessage
in interface BuildStrategy
buildMessage
- the messageprotected void populateChangeList(Build build) throws RepositoryException
RepositoryException
public 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 |