Class ModelASTStage
- java.lang.Object
-
- org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement
-
- org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStageBase
-
- org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStage
-
- All Implemented Interfaces:
ModelASTMarkerInterface
public class ModelASTStage extends ModelASTStageBase
Represents an individual Stage and theModelASTBranchs it may contain.- Author:
- Kohsuke Kawaguchi, Andrew Bayer
- See Also:
ModelASTPipelineDef
-
-
Constructor Summary
Constructors Constructor Description ModelASTStage(Object sourceLocation)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanequals(Object o)List<ModelASTBranch>getBranches()BooleangetFailFast()ModelASTMatrixgetMatrix()StringgetName()ModelASTParallelgetParallel()List<ModelASTStage>getParallelContent()Deprecated.ModelASTStagesgetStages()inthashCode()protected ObjectreadResolve()voidremoveSourceLocation()Removes the source location value from this element.voidsetBranches(List<ModelASTBranch> branches)voidsetFailFast(Boolean f)voidsetMatrix(ModelASTMatrix s)voidsetName(String name)voidsetParallel(ModelASTParallel s)voidsetParallelContent(List<ModelASTStage> parallelContent)Deprecated.voidsetStages(ModelASTStages stages)StringtoGroovy()Translates this element and any children it may have into Pipeline Config-formatted Groovy, without any indentations.net.sf.json.JSONObjecttoJSON()Translates this element and any children it may have into JSON conforming to the schema.StringtoString()voidvalidate(ModelValidator validator)Called to do whatever validation is necessary for this element.voidvalidate(ModelValidator validator, boolean isWithinParallel)-
Methods inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTStageBase
getAgent, getEnvironment, getInput, getOptions, getPost, getTools, getWhen, setAgent, setEnvironment, setInput, setOptions, setPost, setTools, setWhen
-
Methods inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement
getSourceLocation, nullIfEmpty, removeSourceLocationsFrom, removeSourceLocationsFrom, removeSourceLocationsFrom, removeSourceLocationsFrom, setSourceLocation, toGroovy, toGroovy, toGroovyArgList, toGroovyArgList, toGroovyBlock, toGroovyBlock, toGroovyBlock, toGroovyCheckEmpty, toJSON, toJSONArray, toJSONArray, toJSONCheckEmpty, toJSONObject, validate, validate, validate
-
-
-
-
Constructor Detail
-
ModelASTStage
public ModelASTStage(Object sourceLocation)
-
-
Method Detail
-
readResolve
protected Object readResolve() throws IOException
- Throws:
IOException
-
toJSON
@NonNull public net.sf.json.JSONObject toJSON()
Description copied from class:ModelASTElementTranslates this element and any children it may have into JSON conforming to the schema.- Specified by:
toJSONin interfaceModelASTMarkerInterface- Overrides:
toJSONin classModelASTStageBase- Returns:
- Generally a
JSONObjectorJSONArraybut for some leaf nodes, may be aStringor other simple class.
-
validate
public void validate(@NonNull ModelValidator validator)Description copied from class:ModelASTElementCalled to do whatever validation is necessary for this element. Overridden in most cases.- Specified by:
validatein interfaceModelASTMarkerInterface- Overrides:
validatein classModelASTStageBase- Parameters:
validator- AModelValidatorto use for more complicated validation.
-
validate
public void validate(ModelValidator validator, boolean isWithinParallel)
-
toGroovy
@NonNull public String toGroovy()
Description copied from class:ModelASTElementTranslates this element and any children it may have into Pipeline Config-formatted Groovy, without any indentations.- Specified by:
toGroovyin interfaceModelASTMarkerInterface- Overrides:
toGroovyin classModelASTStageBase- Returns:
- A simple
Stringof Groovy code for this element and its children.
-
removeSourceLocation
public void removeSourceLocation()
Description copied from class:ModelASTElementRemoves the source location value from this element.- Specified by:
removeSourceLocationin interfaceModelASTMarkerInterface- Overrides:
removeSourceLocationin classModelASTStageBase
-
getName
public String getName()
-
setName
public void setName(String name)
-
getStages
public ModelASTStages getStages()
-
setStages
public void setStages(ModelASTStages stages)
-
getBranches
public List<ModelASTBranch> getBranches()
-
setBranches
public void setBranches(List<ModelASTBranch> branches)
-
getFailFast
public Boolean getFailFast()
-
setFailFast
public void setFailFast(Boolean f)
-
getParallel
public ModelASTParallel getParallel()
-
setParallel
public void setParallel(ModelASTParallel s)
-
getMatrix
public ModelASTMatrix getMatrix()
-
setMatrix
public void setMatrix(ModelASTMatrix s)
-
getParallelContent
@Deprecated public List<ModelASTStage> getParallelContent()
Deprecated.
-
setParallelContent
@Deprecated public void setParallelContent(List<ModelASTStage> parallelContent)
Deprecated.
-
toString
public String toString()
Description copied from class:ModelASTElement- Overrides:
toStringin classModelASTStageBase
-
equals
public boolean equals(Object o)
Description copied from class:ModelASTElement- Overrides:
equalsin classModelASTStageBase
-
hashCode
public int hashCode()
Description copied from class:ModelASTElement- Overrides:
hashCodein classModelASTStageBase
-
-