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
public class InvisibleWhen extends ModelASTWhen
when
container generated when adding invisible globalwhen
conditions to a stage, containing the new invisible conditions and any explicitly defined ones. When created with existing conditions, the existingwhen
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 Constructor Description InvisibleWhen()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Boolean
getBeforeAgent()
Boolean
getBeforeInput()
Boolean
getBeforeOptions()
Object
getSourceLocation()
void
removeSourceLocation()
Removes the source location value from this element.void
setOriginalWhen(ModelASTWhen originalWhen)
String
toGroovy()
Translates this element and any children it may have into Pipeline Config-formatted Groovy, without any indentations.Object
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.-
Methods inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTWhen
getConditions, setBeforeAgent, setBeforeInput, setBeforeOptions, setConditions
-
Methods 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
-
-
-
-
Method Detail
-
setOriginalWhen
public void setOriginalWhen(ModelASTWhen originalWhen)
-
getSourceLocation
public Object getSourceLocation()
- Overrides:
getSourceLocation
in classModelASTElement
-
getBeforeAgent
public Boolean getBeforeAgent()
- Overrides:
getBeforeAgent
in classModelASTWhen
-
getBeforeInput
public Boolean getBeforeInput()
- Overrides:
getBeforeInput
in classModelASTWhen
-
getBeforeOptions
public Boolean getBeforeOptions()
- Overrides:
getBeforeOptions
in classModelASTWhen
-
toJSON
@NonNull public Object toJSON()
Description copied from class:ModelASTElement
Translates this element and any children it may have into JSON conforming to the schema.- Specified by:
toJSON
in interfaceModelASTMarkerInterface
- Overrides:
toJSON
in classModelASTWhen
- Returns:
- Generally a
JSONObject
orJSONArray
but for some leaf nodes, may be aString
or other simple class.
-
toGroovy
@NonNull public String toGroovy()
Description copied from class:ModelASTElement
Translates this element and any children it may have into Pipeline Config-formatted Groovy, without any indentations.- Specified by:
toGroovy
in interfaceModelASTMarkerInterface
- Overrides:
toGroovy
in classModelASTWhen
- Returns:
- A simple
String
of Groovy code for this element and its children.
-
removeSourceLocation
public void removeSourceLocation()
Description copied from class:ModelASTElement
Removes the source location value from this element.- Specified by:
removeSourceLocation
in interfaceModelASTMarkerInterface
- Overrides:
removeSourceLocation
in classModelASTWhen
-
toString
public String toString()
Description copied from class:ModelASTElement
- Overrides:
toString
in classModelASTWhen
-
validate
public void validate(@NonNull ModelValidator validator)
Description copied from class:ModelASTElement
Called to do whatever validation is necessary for this element. Overridden in most cases.- Specified by:
validate
in interfaceModelASTMarkerInterface
- Overrides:
validate
in classModelASTWhen
- Parameters:
validator
- AModelValidator
to use for more complicated validation.
-
-