public abstract class ModelASTBuildConditionsContainer extends ModelASTElement
BuildCondition and StepsBlock pairs to be called, depending on whether
the build condition is satisfied, at the end of the build or a stage.
Corresponds to Notifications or PostBuildModelASTPostStage,
ModelASTPostBuild| Modifier | Constructor and Description |
|---|---|
protected |
ModelASTBuildConditionsContainer(Object sourceLocation) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
List<ModelASTBuildCondition> |
getConditions() |
abstract String |
getName() |
int |
hashCode() |
void |
removeSourceLocation()
Removes the source location value from this element.
|
void |
setConditions(List<ModelASTBuildCondition> conditions) |
String |
toGroovy()
Translates this element and any children it may have into Pipeline Config-formatted Groovy, without any indentations.
|
net.sf.json.JSONObject |
toJSON()
Translates this element and any children it may have into JSON conforming to the schema.
|
String |
toString() |
void |
validate(ModelValidator validator)
Called to do whatever validation is necessary for this element.
|
getSourceLocation, setSourceLocationprotected ModelASTBuildConditionsContainer(Object sourceLocation)
public abstract String getName()
public net.sf.json.JSONObject toJSON()
ModelASTElementtoJSON in class ModelASTElementJSONObject or JSONArray but for some leaf nodes, may be a String or
other simple class.public void validate(ModelValidator validator)
ModelASTElementvalidate in class ModelASTElementvalidator - A ModelValidator to use for more complicated validation.public String toGroovy()
ModelASTElementtoGroovy in class ModelASTElementString of Groovy code for this element and its children.public void removeSourceLocation()
ModelASTElementremoveSourceLocation in class ModelASTElementpublic List<ModelASTBuildCondition> getConditions()
public void setConditions(List<ModelASTBuildCondition> conditions)
public String toString()
ModelASTElementtoString in class ModelASTElementpublic boolean equals(Object o)
ModelASTElementequals in class ModelASTElementpublic int hashCode()
ModelASTElementhashCode in class ModelASTElementCopyright © 2016–2017. All rights reserved.