Class InvisibleWhen
java.lang.Object
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTWhen
org.jenkinsci.plugins.pipeline.modeldefinition.ast.InvisibleWhen
- All Implemented Interfaces:
ModelASTMarkerInterface
when container generated when adding invisible global when conditions to a stage, containing the new
invisible conditions and any explicitly defined ones. When created with existing conditions, the existing when
container is stored for use as well. This is used as a marker to avoid validation, JSON/Groovy generation, etc for
the generated container.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidRemoves the source location value from this element.voidsetOriginalWhen(ModelASTWhen originalWhen) toGroovy()Translates this element and any children it may have into Pipeline Config-formatted Groovy, without any indentations.toJSON()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.Methods inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTWhen
getConditions, setBeforeAgent, setBeforeInput, setBeforeOptions, setConditionsMethods inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement
equals, hashCode, nullIfEmpty, removeSourceLocationsFrom, removeSourceLocationsFrom, removeSourceLocationsFrom, removeSourceLocationsFrom, setSourceLocation, toGroovy, toGroovy, toGroovyArgList, toGroovyArgList, toGroovyBlock, toGroovyBlock, toGroovyBlock, toGroovyCheckEmpty, toJSON, toJSONArray, toJSONArray, toJSONCheckEmpty, toJSONObject, validate, validate, validate
-
Constructor Details
-
InvisibleWhen
public InvisibleWhen()
-
-
Method Details
-
setOriginalWhen
-
getSourceLocation
- Overrides:
getSourceLocationin classModelASTElement
-
getBeforeAgent
- Overrides:
getBeforeAgentin classModelASTWhen
-
getBeforeInput
- Overrides:
getBeforeInputin classModelASTWhen
-
getBeforeOptions
- Overrides:
getBeforeOptionsin classModelASTWhen
-
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 classModelASTWhen- Returns:
- Generally a
JSONObjectorJSONArraybut for some leaf nodes, may be aStringor other simple class.
-
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 classModelASTWhen- 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 classModelASTWhen
-
toString
Description copied from class:ModelASTElement- Overrides:
toStringin classModelASTWhen
-
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 classModelASTWhen- Parameters:
validator- AModelValidatorto use for more complicated validation.
-