Class AbstractModelValidator
- java.lang.Object
-
- org.jenkinsci.plugins.pipeline.modeldefinition.validator.AbstractModelValidator
-
- All Implemented Interfaces:
ModelValidator
public class AbstractModelValidator extends Object implements ModelValidator
Abstract implementation ofModelValidator
. Use this class as a generic AST visitor instead ofModelValidator
to prevent binary compatibility issues in cases where it is fine to ignore any AST elements that were added to Declarative after you extended this class.
-
-
Constructor Summary
Constructors Constructor Description AbstractModelValidator()
-
Method Summary
-
-
-
Method Detail
-
validateElement
public boolean validateElement(ModelASTAgent agent)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTBranch branch)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTBuildConditionsContainer container)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTPostBuild postBuild)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTPostStage post)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTBuildCondition buildCondition)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTEnvironment environment)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTTools tools)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTStep step)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTWhen when)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTMethodCall methodCall)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTOptions properties)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTTriggers triggers)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTBuildParameters buildParameters)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTOption jobProperty)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTTrigger trigger)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTBuildParameter buildParameter)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTPipelineDef pipelineDef)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTStageBase stage)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTStage stage, boolean isWithinParallel)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTStages stages)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTParallel parallel)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTMatrix matrix)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTAxisContainer axes)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTAxis axis)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTExcludes excludes)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTExclude exclude)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTExcludeAxis axis)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTLibraries libraries)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTWhenCondition condition)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTInternalFunctionCall call)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTStageInput input)
- Specified by:
validateElement
in interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTValue value)
- Specified by:
validateElement
in interfaceModelValidator
-
-