| Class | Description |
|---|---|
| ConnectionProviderNameModelValidator |
Validates that there's no name clashing among the extension's connection providers
|
| ContentParameterModelValidator |
Validates that all content parameters are property configured.
|
| ExclusiveParameterModelValidator |
This validator makes sure that all
group models which contain exclusive
parameters are correctly defined. |
| NameClashModelValidator |
Validates names clashes in the model by comparing:
The
NamedObject.getName() value of all the ConfigurationModel, OperationModel and
ConnectionProviderModel
Makes sure that there no two ParameterModels with the same name but different types, for those which represent an
object
Makes sure that no ConfigurationModel, OperationModel or ConnectionProviderModel have parameters
with repeated name
|
| OperationParametersModelValidator |
Validates
parameters with rules specific to OperationModel. |
| ParameterModelValidator |
Validates that all
parameters provided by the configurations,
connection providers and operations from the extension complies with:
If the parameter is a ArrayType the name should be plural
The metadataType must be provided
If required, cannot provide a default value
The Class of the parameter must be valid too, that implies that the class shouldn't contain any field with a
reserved name. |
| SourceCallbacksModelValidator |
ExtensionModelValidator which verifies that the On Terminate callback for Sources is not configured
with not allowed parameters. |
| SubtypesModelValidator |
ExtensionModelValidator which applies to ExtensionModels. |
| TransactionalParametersValidator |
ExtensionModelValidator implementation in charge of validate the set of "Transactional Parameters" for
OperationModel and SourceModel |
Copyright © 2017 MuleSoft, Inc.. All rights reserved.