Class InvisibleGlobalWhenCondition
java.lang.Object
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTElement
org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTWhenCondition
org.jenkinsci.plugins.pipeline.modeldefinition.ast.InvisibleGlobalWhenCondition
- All Implemented Interfaces:
ModelASTMarkerInterface,ModelASTWhenContent
Special case of a
ModelASTWhenCondition generated for a globally defined when condition.-
Constructor Summary
ConstructorsConstructorDescriptionUsed to create invisible when conditions without base stage information, used for the "allOf" conditional generated when a stage already has when conditions.InvisibleGlobalWhenCondition(String stageName, ModelASTStageBase stage) Used to create invisible when conditions with a base stage for comparison and querying. -
Method Summary
Modifier and TypeMethodDescriptionbooleangetStage()inthashCode()voidRemoves the source location value from this element.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.voidvalidate(ModelValidator validator) Called to do whatever validation is necessary for this element.Methods inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTWhenCondition
getArgs, getChildren, getName, setArgs, setChildren, setName, toStringMethods 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
-
InvisibleGlobalWhenCondition
public InvisibleGlobalWhenCondition()Used to create invisible when conditions without base stage information, used for the "allOf" conditional generated when a stage already has when conditions. -
InvisibleGlobalWhenCondition
Used to create invisible when conditions with a base stage for comparison and querying.- Parameters:
stageName- The name of the stage this condition belongs to. Explicitly specified due to auto-generated stage names with matrices.stage- TheModelASTStageBasefor the stage this condition belongs to, for inspection.
-
-
Method Details
-
getStageName
-
getStage
-
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 classModelASTWhenCondition- 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 classModelASTWhenCondition- Returns:
- A simple
Stringof Groovy code for this element and its children.
-
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 classModelASTWhenCondition- Parameters:
validator- AModelValidatorto use for more complicated validation.
-
removeSourceLocation
public void removeSourceLocation()Description copied from class:ModelASTElementRemoves the source location value from this element.- Specified by:
removeSourceLocationin interfaceModelASTMarkerInterface- Overrides:
removeSourceLocationin classModelASTWhenCondition
-
equals
Description copied from class:ModelASTElement- Overrides:
equalsin classModelASTWhenCondition
-
hashCode
public int hashCode()Description copied from class:ModelASTElement- Overrides:
hashCodein classModelASTWhenCondition
-