public class DefaultValidatorBuilder extends Object implements ArtifactAstValidatorBuilder
| Constructor and Description |
|---|
DefaultValidatorBuilder() |
| Modifier and Type | Method and Description |
|---|---|
ArtifactAstValidator |
build() |
ArtifactAstValidatorBuilder |
ignoreParamsWithProperties(boolean waiveUnresolvedPropertiesOnParams)
Determines whether a validation on a parameter value that has depends on a property is ignored or not.
|
DefaultValidatorBuilder |
withArtifactRegionClassLoader(ClassLoader artifactRegionClassLoader) |
DefaultValidatorBuilder |
withValidationEnricher(Consumer<ValidationsProvider> validationEnricher) |
DefaultValidatorBuilder |
withValidationsFilter(Predicate<Validation> validationsFilter) |
public DefaultValidatorBuilder withValidationEnricher(Consumer<ValidationsProvider> validationEnricher)
withValidationEnricher in interface ArtifactAstValidatorBuildervalidationEnricher - a postprocessor to apply on every discovered ValidationsProvider.public DefaultValidatorBuilder withValidationsFilter(Predicate<Validation> validationsFilter)
withValidationsFilter in interface ArtifactAstValidatorBuildervalidationsFilter - additional filter to apply on the discovered validations before evaluating them.public DefaultValidatorBuilder withArtifactRegionClassLoader(ClassLoader artifactRegionClassLoader)
withArtifactRegionClassLoader in interface ArtifactAstValidatorBuilderartifactRegionClassLoader - the classLoader to use to load any resources referenced by the artifactpublic ArtifactAstValidatorBuilder ignoreParamsWithProperties(boolean waiveUnresolvedPropertiesOnParams)
ArtifactAstValidatorBuilderThe default behavior is to execute all validations.
ignoreParamsWithProperties in interface ArtifactAstValidatorBuilderwaiveUnresolvedPropertiesOnParams - true to ignore validations on parameters that have a property dependant value.public ArtifactAstValidator build()
build in interface ArtifactAstValidatorBuilderArtifactAstValidator.Copyright © 2023 MuleSoft, Inc.. All rights reserved.