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 ofModelValidatorto 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:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTBranch branch)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTBuildConditionsContainer container)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTPostBuild postBuild)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTPostStage post)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTBuildCondition buildCondition)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTEnvironment environment)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTTools tools)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTStep step)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTWhen when)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTMethodCall methodCall)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTOptions properties)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTTriggers triggers)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTBuildParameters buildParameters)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTOption jobProperty)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTTrigger trigger)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTBuildParameter buildParameter)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTPipelineDef pipelineDef)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTStageBase stage)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTStage stage, boolean isWithinParallel)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTStages stages)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTParallel parallel)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTMatrix matrix)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTAxisContainer axes)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTAxis axis)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTExcludes excludes)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTExclude exclude)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTExcludeAxis axis)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTLibraries libraries)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTWhenCondition condition)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTInternalFunctionCall call)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTStageInput input)
- Specified by:
validateElementin interfaceModelValidator
-
validateElement
public boolean validateElement(ModelASTValue value)
- Specified by:
validateElementin interfaceModelValidator
-
-