Class GlobalStageConditionalDescriptor<S extends GlobalStageConditional<S>>
- java.lang.Object
-
- hudson.model.Descriptor<T>
-
- org.jenkinsci.plugins.pipeline.modeldefinition.withscript.WithScriptDescriptor<S>
-
- org.jenkinsci.plugins.pipeline.modeldefinition.when.DeclarativeStageConditionalDescriptor<S>
-
- org.jenkinsci.plugins.pipeline.modeldefinition.when.GlobalStageConditionalDescriptor<S>
-
public abstract class GlobalStageConditionalDescriptor<S extends GlobalStageConditional<S>> extends DeclarativeStageConditionalDescriptor<S>
Base descriptor forGlobalStageConditional
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.withscript.WithScriptDescriptor
WithScriptDescriptor.WithScriptAllowlist
-
Nested classes/interfaces inherited from class hudson.model.Descriptor
Descriptor.FormException, Descriptor.PropertyType, Descriptor.Self
-
-
Field Summary
-
Fields inherited from class hudson.model.Descriptor
clazz
-
-
Constructor Summary
Constructors Constructor Description GlobalStageConditionalDescriptor()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Map<String,Object>
argMapForCondition(org.jenkinsci.plugins.pipeline.modeldefinition.ast.InvisibleGlobalWhenCondition when)
Generates a map of strings to objects whichtransformToRuntimeAST(ModelASTWhenContent)
will use for instantiating theGlobalStageConditional
for this descriptor.boolean
isInvisible()
Whether this conditional is an invisible global conditional.org.codehaus.groovy.ast.expr.Expression
transformToRuntimeAST(org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTWhenContent when)
-
Methods inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.when.DeclarativeStageConditionalDescriptor
all, allInvisible, allNames, byName, forGenerator, getAllowedChildrenCount, getDescribableModels, inDirectiveGenerator
-
Methods inherited from class org.jenkinsci.plugins.pipeline.modeldefinition.withscript.WithScriptDescriptor
getName, getScriptClass, newInstance, newInstance
-
Methods inherited from class hudson.model.Descriptor
addHelpFileRedirect, bindJSON, calcAutoCompleteSettings, calcFillSettings, configure, configure, doHelp, find, find, findByDescribableClassName, findById, getCategory, getCheckMethod, getCheckUrl, getConfigFile, getConfigPage, getCurrentDescriptorByNameUrl, getDescriptorFullUrl, getDescriptorUrl, getDisplayName, getGlobalConfigPage, getGlobalPropertyType, getHelpFile, getHelpFile, getHelpFile, getId, getJsonSafeClassName, getKlass, getPlugin, getPossibleViewNames, getPropertyType, getPropertyType, getPropertyTypeOrDie, getRequiredGlobalConfigPagePermission, getT, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMap
-
-
-
-
Method Detail
-
argMapForCondition
public abstract Map<String,Object> argMapForCondition(@NonNull org.jenkinsci.plugins.pipeline.modeldefinition.ast.InvisibleGlobalWhenCondition when)
Generates a map of strings to objects whichtransformToRuntimeAST(ModelASTWhenContent)
will use for instantiating theGlobalStageConditional
for this descriptor.- Parameters:
when
- The when condition to be inspected- Returns:
- A map of arguments to use for instantiation.
-
isInvisible
public final boolean isInvisible()
Description copied from class:DeclarativeStageConditionalDescriptor
Whether this conditional is an invisible global conditional. Defaults to false.- Overrides:
isInvisible
in classDeclarativeStageConditionalDescriptor<S extends GlobalStageConditional<S>>
-
transformToRuntimeAST
public final org.codehaus.groovy.ast.expr.Expression transformToRuntimeAST(@CheckForNull org.jenkinsci.plugins.pipeline.modeldefinition.ast.ModelASTWhenContent when)
- Specified by:
transformToRuntimeAST
in classDeclarativeStageConditionalDescriptor<S extends GlobalStageConditional<S>>
-
-