public final class ArtifactDescriptorValidatorBuilder extends Object
ArtifactDescriptorValidator with different aspects:
from checking minMuleVersion to checking the artifact version format.| Modifier and Type | Method and Description |
|---|---|
ArtifactDescriptorValidator |
build() |
static ArtifactDescriptorValidatorBuilder |
builder()
Creates an instance of the builder.
|
ArtifactDescriptorValidatorBuilder |
doNotFailIfBundleDescriptorNotPresentWhenValidationVersionFormat()
Allows to avoid checking version format for
ArtifactDescriptor that don't have a BundleDescriptor. |
ArtifactDescriptorValidatorBuilder |
validateMinMuleVersion()
Sets a validation for minMuleVersion,
ArtifactDescriptor created should defined the current Mule Runtime
version as minMuleVersion or a prior version. |
ArtifactDescriptorValidatorBuilder |
validateMinMuleVersion(Supplier<String> muleRuntimeVersionSupplier)
Sets a validation for minMuleVersion as
validateMinMuleVersion() but the Mule Runtime version could
be provided as a supplier. |
ArtifactDescriptorValidatorBuilder |
validateMinMuleVersionUsingSemanticVersion()
Sets a validation for minMuleVersion as
validateMinMuleVersion() but the validation should only consider
semantic version when checking the minMuleVersion vs Mule Runtime version. |
ArtifactDescriptorValidatorBuilder |
validateMuleProduct()
Sets a validation for Mule product,
ArtifactDescriptor should match Product. |
ArtifactDescriptorValidatorBuilder |
validateVersionFormat()
Sets a validation for artifact version,
ArtifactDescriptor should define its version in a particular format. |
public static ArtifactDescriptorValidatorBuilder builder()
public ArtifactDescriptorValidatorBuilder validateMinMuleVersion()
ArtifactDescriptor created should defined the current Mule Runtime
version as minMuleVersion or a prior version.public ArtifactDescriptorValidatorBuilder validateMinMuleVersion(Supplier<String> muleRuntimeVersionSupplier)
validateMinMuleVersion() but the Mule Runtime version could
be provided as a supplier. Used by Tooling.public ArtifactDescriptorValidatorBuilder validateMinMuleVersionUsingSemanticVersion()
validateMinMuleVersion() but the validation should only consider
semantic version when checking the minMuleVersion vs Mule Runtime version.public ArtifactDescriptorValidatorBuilder validateMuleProduct()
ArtifactDescriptor should match Product.public ArtifactDescriptorValidatorBuilder validateVersionFormat()
ArtifactDescriptor should define its version in a particular format.public ArtifactDescriptorValidatorBuilder doNotFailIfBundleDescriptorNotPresentWhenValidationVersionFormat()
ArtifactDescriptor that don't have a BundleDescriptor.public ArtifactDescriptorValidator build()
ArtifactDescriptorValidator with the constraints defined by this builder.Copyright © 2003–2018 MuleSoft, Inc.. All rights reserved.