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 for
GlobalStageConditional
-
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 -
Method Summary
Modifier and TypeMethodDescriptionargMapForCondition
(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.final boolean
Whether this conditional is an invisible global conditional.final 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, bindJSON, calcAutoCompleteSettings, calcFillSettings, configure, configure, configure, doHelp, 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, getStaticHelpUrl, getStaticHelpUrl, getT, getViewPage, isInstance, isSubTypeOf, load, newInstance, newInstance, newInstance, newInstancesFromHeteroList, newInstancesFromHeteroList, newInstancesFromHeteroList, newInstancesFromHeteroList, save, self, toArray, toList, toMap
-
Constructor Details
-
GlobalStageConditionalDescriptor
public GlobalStageConditionalDescriptor()
-
-
Method Details
-
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>>
-