Uses of Interface
org.mule.runtime.extension.api.loader.ExtensionModelValidator
Packages that use ExtensionModelValidator
Package
Description
-
Uses of ExtensionModelValidator in org.mule.runtime.extension.api.loader
Methods in org.mule.runtime.extension.api.loader that return types with arguments of type ExtensionModelValidatorModifier and TypeMethodDescriptionExtensionLoadingContext.getCustomValidators()ExtensionModelLoadingRequest.getValidators()Methods in org.mule.runtime.extension.api.loader with parameters of type ExtensionModelValidatorModifier and TypeMethodDescriptionExtensionLoadingContext.addCustomValidator(ExtensionModelValidator extensionModelValidator) Registers a customExtensionModelValidatorto be executed on top of the ones which the runtime applies by default.ExtensionModelLoadingRequest.Builder.addValidator(ExtensionModelValidator validator) Registers anExtensionModelValidatoradded to the ones applied by default.Method parameters in org.mule.runtime.extension.api.loader with type arguments of type ExtensionModelValidatorModifier and TypeMethodDescriptionExtensionLoadingContext.addCustomValidators(Collection<ExtensionModelValidator> extensionModelValidators) Registers customExtensionModelValidatorto be executed on top of the ones which the runtime applies by default. -
Uses of ExtensionModelValidator in org.mule.runtime.extension.internal.loader
Methods in org.mule.runtime.extension.internal.loader that return types with arguments of type ExtensionModelValidatorMethods in org.mule.runtime.extension.internal.loader with parameters of type ExtensionModelValidatorModifier and TypeMethodDescriptionDefaultExtensionLoadingContext.addCustomValidator(ExtensionModelValidator extensionModelValidator) Registers a customExtensionModelValidatorto be executed on top of the ones which the runtime applies by default.Method parameters in org.mule.runtime.extension.internal.loader with type arguments of type ExtensionModelValidatorModifier and TypeMethodDescriptionDefaultExtensionLoadingContext.addCustomValidators(Collection<ExtensionModelValidator> extensionModelValidators) Registers customExtensionModelValidatorto be executed on top of the ones which the runtime applies by default. -
Uses of ExtensionModelValidator in org.mule.runtime.extension.internal.loader.validator
Classes in org.mule.runtime.extension.internal.loader.validator that implement ExtensionModelValidatorModifier and TypeClassDescriptionclassValidates that the backPressureStrategy parameter is correctly formed on the sources that applyfinal classExtensionModelValidatorwhich applies toExtensionModels which containsConfigurationModels andOperationModels .final classExtensionModelValidatorwhich applies toExtensionModels which containsConnectionProviderModels This validator makes sure that: No parameter of anyConnectionProviderModelis defined as a configuration overrideclassValidates that there's no name clashing among the extension's connection providersclassValidates that all content parameters are property configured.final classThis validator makes sure that allgroup modelswhich contain exclusive parameters are correctly defined.final classValidates rules specific toFunctionModel.final classValidates names clashes in the model by comparing: TheNamedObject.getName()value of all theConfigurationModel,OperationModelandConnectionProviderModelMakes sure that there no twoParameterModels with the same name but different types, for those which represent an object Makes sure that noConfigurationModel,OperationModelorConnectionProviderModelhave parameters with repeated nameclassExtensionModelValidatorwhich validates that the given names are valid.classfinal classValidatesparameterswith rules specific toOperationModel.final classValidates that allparametersprovided by theconfigurations,connection providersandoperationsfrom theextensioncomplies with: If the parameter is aArrayTypethe name should be plural ThemetadataTypemust be provided If required, cannot provide a default value TheClassof the parameter must be valid too, that implies that the class shouldn't contain any field with a reserved name.final classExtensionModelValidatorwhich applies toExtensionModels.final classExtensionModelValidatorimplementation in charge of validate the set of "Transactional Parameters" forOperationModelandSourceModelclassMakes sure that operations with theVALIDATORstereotype comply with its restrictions, as defined inValidator