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 © 2018. All rights reserved.