Package org.mule.runtime.extension.internal.loader.validator
package org.mule.runtime.extension.internal.loader.validator
-
ClassesClassDescriptionValidates that the backPressureStrategy parameter is correctly formed on the sources that apply
ExtensionModelValidatorwhich applies toExtensionModels which containsConfigurationModels andOperationModels .ExtensionModelValidatorwhich applies toExtensionModels which containsConnectionProviderModels This validator makes sure that: No parameter of anyConnectionProviderModelis defined as a configuration overrideValidates that there's no name clashing among the extension's connection providersValidates that all content parameters are property configured.This validator makes sure that allgroup modelswhich contain exclusive parameters are correctly defined.Validates rules specific toFunctionModel.Utility class forExtensionModelValidatorsValidates 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 nameExtensionModelValidatorwhich validates that the given names are valid.Validatesparameterswith rules specific toOperationModel.Validates 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.ExtensionModelValidatorwhich applies toExtensionModels.ExtensionModelValidatorimplementation in charge of validate the set of "Transactional Parameters" forOperationModelandSourceModelMakes sure that operations with theVALIDATORstereotype comply with its restrictions, as defined inValidator