public class ImmutableConfigurationModel extends AbstractComplexModel implements ConfigurationModel
ConfigurationModel
description, modelProperties
Constructor and Description |
---|
ImmutableConfigurationModel(String name,
String description,
List<ParameterGroupModel> parameterGroupModels,
List<OperationModel> operationModels,
List<ConnectionProviderModel> connectionProviders,
List<SourceModel> sourceModels,
Set<ExternalLibraryModel> externalLibraryModels,
DisplayModel displayModel,
StereotypeModel stereotype,
Set<ModelProperty> modelProperties)
Creates a new instance with the given state
|
Modifier and Type | Method and Description |
---|---|
Set<ExternalLibraryModel> |
getExternalLibraryModels() |
List<ParameterGroupModel> |
getParameterGroupModels() |
StereotypeModel |
getStereotype() |
findModel, getConnectionProviderModel, getConnectionProviders, getOperationModel, getOperationModels, getSourceModel, getSourceModels, toList, unique
checkArgument, equals, getDisplayModel, getName, hashCode, toString
copy, copy, getDescription, getModelProperties, getModelProperty
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getModelProperties, getModelProperty
getAllParameterModels
getName
getDescription
getOperationModel, getOperationModels
getSourceModel, getSourceModels
getConnectionProviderModel, getConnectionProviders
getDisplayModel
public ImmutableConfigurationModel(String name, String description, List<ParameterGroupModel> parameterGroupModels, List<OperationModel> operationModels, List<ConnectionProviderModel> connectionProviders, List<SourceModel> sourceModels, Set<ExternalLibraryModel> externalLibraryModels, DisplayModel displayModel, StereotypeModel stereotype, Set<ModelProperty> modelProperties)
name
- the configuration's namedescription
- the configuration's descriptionparameterGroupModels
- a List
with the configuration's parameter group models
operationModels
- a List
with the configuration's operationModels
connectionProviders
- a List
with the configuration's connection provider models
sourceModels
- a List
with the configuration's message source models
externalLibraryModels
- a Set
with the configuration's external libraries
displayModel
- a model which contains directive about how this configuration is displayed in the UImodelProperties
- a Set
of custom properties which extend this modelIllegalArgumentException
- if name
is blank or configurationFactory
is null
public List<ParameterGroupModel> getParameterGroupModels()
getParameterGroupModels
in interface ParameterizedModel
groups
public Set<ExternalLibraryModel> getExternalLibraryModels()
getExternalLibraryModels
in interface HasExternalLibraries
Set
of ExternalLibraryModel
which represent the extension's external librariespublic StereotypeModel getStereotype()
getStereotype
in interface HasStereotypeModel
stereotypes
which apply to this modelCopyright © 2018. All rights reserved.