public class ConnectionProviderModel extends Object implements ParameterizedModel, HasSemanticTerms
Provider models implement the flyweight pattern. This means that a given operation should only be represented by only one instance of this class. Thus, if the same operation is contained by different instances, then each of those containers should reference the same operation model instance.
| Constructor and Description |
|---|
ConnectionProviderModel(String name,
String description,
DisplayModel displayModel,
ConnectionManagementType connectionManagementType,
boolean supportsConnectivityTesting,
List<ParameterGroupModel> parameterGroupModels,
Set<ExternalLibraryModel> externalLibraryModels,
StereotypeModel stereotype,
DeprecationModel deprecationModel) |
ConnectionProviderModel(String name,
String description,
DisplayModel displayModel,
ConnectionManagementType connectionManagementType,
boolean supportsConnectivityTesting,
List<ParameterGroupModel> parameterGroupModels,
Set<ExternalLibraryModel> externalLibraryModels,
StereotypeModel stereotype,
DeprecationModel deprecationModel,
Set<String> semanticTerms) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
ConnectionManagementType |
getConnectionManagementType() |
Feature<DeprecationModel> |
getDeprecationModel() |
String |
getDescription() |
Optional<DisplayModel> |
getDisplayModel() |
Set<ExternalLibraryModel> |
getExternalLibraryModels() |
String |
getName() |
Optional<ParameterGroupModel> |
getParameterGroupModel(String name) |
List<ParameterGroupModel> |
getParameterGroupModels() |
Set<String> |
getSemanticTerms()
Returns the semantic terms contained in this model.
|
StereotypeModel |
getStereotype() |
int |
hashCode() |
boolean |
supportsConnectivityTesting() |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, waitgetAllParameterModelspublic ConnectionProviderModel(String name, String description, DisplayModel displayModel, ConnectionManagementType connectionManagementType, boolean supportsConnectivityTesting, List<ParameterGroupModel> parameterGroupModels, Set<ExternalLibraryModel> externalLibraryModels, StereotypeModel stereotype, DeprecationModel deprecationModel)
public ConnectionProviderModel(String name, String description, DisplayModel displayModel, ConnectionManagementType connectionManagementType, boolean supportsConnectivityTesting, List<ParameterGroupModel> parameterGroupModels, Set<ExternalLibraryModel> externalLibraryModels, StereotypeModel stereotype, DeprecationModel deprecationModel, Set<String> semanticTerms)
public String getName()
public String getDescription()
public Optional<DisplayModel> getDisplayModel()
public ConnectionManagementType getConnectionManagementType()
public List<ParameterGroupModel> getParameterGroupModels()
getParameterGroupModels in interface ParameterizedModelgroupspublic Set<ExternalLibraryModel> getExternalLibraryModels()
public StereotypeModel getStereotype()
public boolean supportsConnectivityTesting()
public Feature<DeprecationModel> getDeprecationModel()
public Optional<ParameterGroupModel> getParameterGroupModel(String name)
getParameterGroupModel in interface ParameterizedModelpublic Set<String> getSemanticTerms()
HasSemanticTermsFeature but instead, implementations should handle the cases where coming from an older
version by returning an Collections.emptySet()getSemanticTerms in interface HasSemanticTermsCopyright © 2023 MuleSoft, Inc.. All rights reserved.