public class ImmutableConfigurationModel extends AbstractComplexModel implements ConfigurationModel
ConfigurationModel| Constructor and Description |
|---|
ImmutableConfigurationModel(String name,
String description,
List<ParameterModel> parameterModels,
List<OperationModel> operationModels,
List<ConnectionProviderModel> connectionProviders,
List<SourceModel> sourceModels,
Set<ModelProperty> modelProperties)
Creates a new instance with the given state
|
| Modifier and Type | Method and Description |
|---|---|
List<ParameterModel> |
getParameterModels()
Returns the
parameterModels
available for this model |
findModel, getConnectionProviderModel, getConnectionProviders, getOperationModel, getOperationModels, getSourceModel, getSourceModels, toList, uniquecheckArgument, equals, getName, hashCode, toStringgetDescription, getModelProperties, getModelPropertyclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetModelProperties, getModelPropertygetDescriptiongetOperationModel, getOperationModelsgetSourceModel, getSourceModelsgetConnectionProviderModel, getConnectionProviderspublic ImmutableConfigurationModel(String name, String description, List<ParameterModel> parameterModels, List<OperationModel> operationModels, List<ConnectionProviderModel> connectionProviders, List<SourceModel> sourceModels, Set<ModelProperty> modelProperties)
name - the configuration's namedescription - the configuration's descriptionparameterModels - a List with the configuration's parameterModelsoperationModels - a List with the extension's operationModelsconnectionProviders - a List with the extension's connection provider modelssourceModels - a List with the extension's message source modelsmodelProperties - a Set of custom properties which extend this modelIllegalArgumentException - if name is blank or configurationFactory is nullpublic List<ParameterModel> getParameterModels()
parameterModels
available for this modelgetParameterModels in interface ParameterizedModelList with ParameterModel
instances. It might be empty but it will never be nullCopyright © 2016 MuleSoft, Inc.. All rights reserved.