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
Represents an individual Stage and the
ModelASTBranchs it may contain.- Author:
- Kohsuke Kawaguchi, Andrew Bayer
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleangetName()Deprecated.inthashCode()protected ObjectvoidRemoves the source location value from this element.voidsetBranches(List<ModelASTBranch> branches) voidvoidvoidvoidvoidsetParallelContent(List<ModelASTStage> parallelContent) Deprecated.voidsetStages(ModelASTStages stages) toGroovy()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.toString()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, setWhenMethods 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 Details
-
ModelASTStage
-
-
Method Details
-
readResolve
- 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
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
-
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
-
setName
-
getStages
-
setStages
-
getBranches
-
setBranches
-
getFailFast
-
setFailFast
-
getParallel
-
setParallel
-
getMatrix
-
setMatrix
-
getParallelContent
Deprecated. -
setParallelContent
Deprecated. -
toString
Description copied from class:ModelASTElement- Overrides:
toStringin classModelASTStageBase
-
equals
Description copied from class:ModelASTElement- Overrides:
equalsin classModelASTStageBase
-
hashCode
public int hashCode()Description copied from class:ModelASTElement- Overrides:
hashCodein classModelASTStageBase
-