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 TypeMethodDescriptiondefault voidvalidate(org.mule.runtime.api.meta.model.ExtensionModel model, DslSyntaxResolver syntaxResolver, ProblemsReporter problemsReporter) Validates the givenmodelvoidvalidate(org.mule.runtime.api.meta.model.ExtensionModel model, ProblemsReporter problemsReporter) Deprecated.
-
Method Details
-
validate
@Deprecated void validate(org.mule.runtime.api.meta.model.ExtensionModel model, ProblemsReporter problemsReporter) Deprecated.since 1.9 usevalidate(ExtensionModel, DslSyntaxResolver, ProblemsReporter)instead.Validates the givenmodel- Parameters:
model- aExtensionModel- Throws:
IllegalModelDefinitionException- if the model is illegal
-
validate
default void validate(org.mule.runtime.api.meta.model.ExtensionModel model, DslSyntaxResolver syntaxResolver, ProblemsReporter problemsReporter) Validates the givenmodel- Parameters:
model- aExtensionModelsyntaxResolver- the dsl syntax for theextensionModel- Throws:
IllegalModelDefinitionException- if the model is illegal
-
validate(ExtensionModel, DslSyntaxResolver, ProblemsReporter)instead.