public final class ImmutableRuntimeExtensionModel extends ImmutableExtensionModel implements RuntimeExtensionModel
ExtensionModel| Constructor and Description |
|---|
ImmutableRuntimeExtensionModel(String name,
String description,
String version,
String vendor,
Category category,
org.mule.runtime.api.MuleVersion minMuleVersion,
List<ConfigurationModel> configurationModels,
List<OperationModel> operationModels,
List<ConnectionProviderModel> connectionProviders,
List<SourceModel> sourceModels,
Set<org.mule.metadata.api.model.ObjectType> types,
Set<ModelProperty> modelProperties,
Optional<ExceptionEnricherFactory> exceptionEnricherFactory)
Creates a new instance with the given state
|
| Modifier and Type | Method and Description |
|---|---|
Optional<ExceptionEnricherFactory> |
getExceptionEnricherFactory() |
getCategory, getConfigurationModel, getConfigurationModels, getMinMuleVersion, getTypes, getVendor, getVersionfindModel, getConnectionProviderModel, getConnectionProviders, getOperationModel, getOperationModels, getSourceModel, getSourceModels, toList, uniquecheckArgument, equals, getName, hashCode, toStringgetDescription, getModelProperties, getModelPropertyclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetCategory, getConfigurationModel, getConfigurationModels, getConnectionProviders, getMinMuleVersion, getName, getOperationModels, getSourceModels, getTypes, getVendor, getVersiongetDescriptiongetModelProperties, getModelPropertygetOperationModelgetSourceModelgetConnectionProviderModelpublic ImmutableRuntimeExtensionModel(String name, String description, String version, String vendor, Category category, org.mule.runtime.api.MuleVersion minMuleVersion, List<ConfigurationModel> configurationModels, List<OperationModel> operationModels, List<ConnectionProviderModel> connectionProviders, List<SourceModel> sourceModels, Set<org.mule.metadata.api.model.ObjectType> types, Set<ModelProperty> modelProperties, Optional<ExceptionEnricherFactory> exceptionEnricherFactory)
name - the extension's name. Cannot be blankdescription - the extension's descriptionversion - the extension's versionvendor - the extension's vendor namecategory - the extension's CategoryminMuleVersion - the extension's MuleVersionconfigurationModels - a List with the extension's configurationModelsoperationModels - a List with the extension's operationModelsconnectionProviders - a List with the extension's connection provider modelssourceModels - a List with the extension's message source modelstypes - a Set with the custom types defined by this extensionmodelProperties - A Set of custom properties which extend this modelexceptionEnricherFactory - an Optional @ExceptionEnricherFactory that creates a concrete ExceptionEnricher instanceIllegalArgumentException - if configurations or ParameterModel are null or contain instances with non unique names, or if name is blankpublic Optional<ExceptionEnricherFactory> getExceptionEnricherFactory()
getExceptionEnricherFactory in interface ExceptionEnrichableModelOptional concrete ExceptionEnricherFactoryCopyright © 2016 MuleSoft, Inc.. All rights reserved.