Interface ExtensionModelValidator

All Known Implementing Classes:
BackPressureModelValidator, ConfigurationModelValidator, ConnectionProviderModelValidator, ConnectionProviderNameModelValidator, ContentParameterModelValidator, ExclusiveParameterModelValidator, FunctionModelValidator, NameClashModelValidator, NameModelValidator, NoWrapperModelValidator, OperationModelValidator, ParameterModelValidator, SubtypesModelValidator, TransactionalParametersValidator, ValidatorModelValidator

public interface ExtensionModelValidator
Validates that a constructed model is legal, meaning it's consistent and doesn't violate any restriction.
Since:
1.0
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    validate(org.mule.runtime.api.meta.model.ExtensionModel model, ProblemsReporter problemsReporter)
    Validates the given model
  • Method Details

    • validate

      void validate(org.mule.runtime.api.meta.model.ExtensionModel model, ProblemsReporter problemsReporter)
      Validates the given model
      Parameters:
      model - a ExtensionModel
      Throws:
      IllegalModelDefinitionException - if the model is illegal