Class ImmutableConnectionProviderModel
java.lang.Object
org.mule.runtime.extension.api.model.AbstractImmutableModel
org.mule.runtime.extension.api.model.AbstractNamedImmutableModel
org.mule.runtime.extension.api.model.parameter.AbstractParameterizedModel
org.mule.runtime.extension.api.model.parameter.AbstractStereotypedModel
org.mule.runtime.extension.api.model.connection.ImmutableConnectionProviderModel
- All Implemented Interfaces:
org.mule.runtime.api.meta.DescribedObject,org.mule.runtime.api.meta.model.connection.ConnectionProviderModel,org.mule.runtime.api.meta.model.declaration.fluent.HasSemanticTerms,org.mule.runtime.api.meta.model.deprecated.DeprecableModel,org.mule.runtime.api.meta.model.display.HasDisplayModel,org.mule.runtime.api.meta.model.EnrichableModel,org.mule.runtime.api.meta.model.HasExternalLibraries,org.mule.runtime.api.meta.model.parameter.ParameterizedModel,org.mule.runtime.api.meta.model.stereotype.HasStereotypeModel,org.mule.runtime.api.meta.model.version.HasMinMuleVersion,org.mule.runtime.api.meta.NamedObject
public class ImmutableConnectionProviderModel
extends AbstractStereotypedModel
implements org.mule.runtime.api.meta.model.connection.ConnectionProviderModel
Immutable implementation of
ConnectionProviderModel- Since:
- 1.0
-
Field Summary
Fields inherited from class org.mule.runtime.extension.api.model.AbstractImmutableModel
description, modelProperties -
Constructor Summary
ConstructorsConstructorDescriptionImmutableConnectionProviderModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, org.mule.runtime.api.meta.model.connection.ConnectionManagementType connectionManagementType, boolean supportsConnectivityTesting, Set<org.mule.runtime.api.meta.model.ExternalLibraryModel> externalLibraryModels, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, org.mule.runtime.api.meta.model.stereotype.StereotypeModel stereotype, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties) Creates a new instance with the given stateImmutableConnectionProviderModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, org.mule.runtime.api.meta.model.connection.ConnectionManagementType connectionManagementType, boolean supportsConnectivityTesting, Set<org.mule.runtime.api.meta.model.ExternalLibraryModel> externalLibraryModels, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, org.mule.runtime.api.meta.model.stereotype.StereotypeModel stereotype, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties, org.mule.runtime.api.meta.model.deprecated.DeprecationModel deprecationModel) Creates a new instance with the given stateImmutableConnectionProviderModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, org.mule.runtime.api.meta.model.connection.ConnectionManagementType connectionManagementType, boolean supportsConnectivityTesting, Set<org.mule.runtime.api.meta.model.ExternalLibraryModel> externalLibraryModels, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, org.mule.runtime.api.meta.model.stereotype.StereotypeModel stereotype, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties, org.mule.runtime.api.meta.model.deprecated.DeprecationModel deprecationModel, Set<String> semanticTerms) Creates a new instance with the given stateImmutableConnectionProviderModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, org.mule.runtime.api.meta.model.connection.ConnectionManagementType connectionManagementType, boolean supportsConnectivityTesting, Set<org.mule.runtime.api.meta.model.ExternalLibraryModel> externalLibraryModels, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, org.mule.runtime.api.meta.model.stereotype.StereotypeModel stereotype, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties, org.mule.runtime.api.meta.model.deprecated.DeprecationModel deprecationModel, Set<String> semanticTerms, org.mule.runtime.api.meta.MuleVersion minMuleVersion) Creates a new instance with the given state -
Method Summary
Methods inherited from class org.mule.runtime.extension.api.model.parameter.AbstractStereotypedModel
getDeprecationModel, getMinMuleVersion, getStereotype, isDeprecatedMethods inherited from class org.mule.runtime.extension.api.model.parameter.AbstractParameterizedModel
getParameterGroupModelsMethods inherited from class org.mule.runtime.extension.api.model.AbstractNamedImmutableModel
checkArgument, equals, getDisplayModel, getName, hashCodeMethods inherited from class org.mule.runtime.extension.api.model.AbstractImmutableModel
copy, copy, getDescription, getModelProperties, getModelPropertyMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.mule.runtime.api.meta.model.deprecated.DeprecableModel
getDeprecationModel, isDeprecatedMethods inherited from interface org.mule.runtime.api.meta.DescribedObject
getDescriptionMethods inherited from interface org.mule.runtime.api.meta.model.EnrichableModel
getModelProperties, getModelPropertyMethods inherited from interface org.mule.runtime.api.meta.model.display.HasDisplayModel
getDisplayModelMethods inherited from interface org.mule.runtime.api.meta.model.version.HasMinMuleVersion
getMinMuleVersionMethods inherited from interface org.mule.runtime.api.meta.model.stereotype.HasStereotypeModel
getStereotypeMethods inherited from interface org.mule.runtime.api.meta.NamedObject
getNameMethods inherited from interface org.mule.runtime.api.meta.model.parameter.ParameterizedModel
getAllParameterModels, getParameterGroupModels
-
Constructor Details
-
ImmutableConnectionProviderModel
public ImmutableConnectionProviderModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, org.mule.runtime.api.meta.model.connection.ConnectionManagementType connectionManagementType, boolean supportsConnectivityTesting, Set<org.mule.runtime.api.meta.model.ExternalLibraryModel> externalLibraryModels, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, org.mule.runtime.api.meta.model.stereotype.StereotypeModel stereotype, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties) Creates a new instance with the given state- Parameters:
name- the provider's namedescription- the provider's descriptionparameterGroupModels- aListwith the provider'sparameter group modelsconnectionManagementType- the type of connection management that the provider performssupportsConnectivityTesting- whether this provider supports connectivity testing or notexternalLibraryModels- aSetwith the provider'sexternal librariesdisplayModel- a model which contains directive about how this provider is displayed in the UImodelProperties- ASetof custom properties which extend this model- Throws:
IllegalArgumentException- ifconnectionProviderFactory,configurationTypeorconnectionTypearenull
-
ImmutableConnectionProviderModel
public ImmutableConnectionProviderModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, org.mule.runtime.api.meta.model.connection.ConnectionManagementType connectionManagementType, boolean supportsConnectivityTesting, Set<org.mule.runtime.api.meta.model.ExternalLibraryModel> externalLibraryModels, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, org.mule.runtime.api.meta.model.stereotype.StereotypeModel stereotype, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties, org.mule.runtime.api.meta.model.deprecated.DeprecationModel deprecationModel) Creates a new instance with the given state- Parameters:
name- the provider's namedescription- the provider's descriptionparameterGroupModels- aListwith the provider'sparameter group modelsconnectionManagementType- the type of connection management that the provider performssupportsConnectivityTesting- whether this provider supports connectivity testing or notexternalLibraryModels- aSetwith the provider'sexternal librariesdisplayModel- a model which contains directive about how this provider is displayed in the UImodelProperties- ASetof custom properties which extend this model- Throws:
IllegalArgumentException- ifconnectionProviderFactory,configurationTypeorconnectionTypearenull
-
ImmutableConnectionProviderModel
public ImmutableConnectionProviderModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, org.mule.runtime.api.meta.model.connection.ConnectionManagementType connectionManagementType, boolean supportsConnectivityTesting, Set<org.mule.runtime.api.meta.model.ExternalLibraryModel> externalLibraryModels, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, org.mule.runtime.api.meta.model.stereotype.StereotypeModel stereotype, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties, org.mule.runtime.api.meta.model.deprecated.DeprecationModel deprecationModel, Set<String> semanticTerms) Creates a new instance with the given state- Parameters:
name- the provider's namedescription- the provider's descriptionparameterGroupModels- aListwith the provider'sparameter group modelsconnectionManagementType- the type of connection management that the provider performssupportsConnectivityTesting- whether this provider supports connectivity testing or notexternalLibraryModels- aSetwith the provider'sexternal librariesdisplayModel- a model which contains directive about how this provider is displayed in the UImodelProperties- ASetof custom properties which extend this modelsemanticTerms- aSetof semantic terms which describes the connection's meaning and effect- Throws:
IllegalArgumentException- ifconnectionProviderFactory,configurationTypeorconnectionTypearenull- Since:
- 1.4.0
-
ImmutableConnectionProviderModel
public ImmutableConnectionProviderModel(String name, String description, List<org.mule.runtime.api.meta.model.parameter.ParameterGroupModel> parameterGroupModels, org.mule.runtime.api.meta.model.connection.ConnectionManagementType connectionManagementType, boolean supportsConnectivityTesting, Set<org.mule.runtime.api.meta.model.ExternalLibraryModel> externalLibraryModels, org.mule.runtime.api.meta.model.display.DisplayModel displayModel, org.mule.runtime.api.meta.model.stereotype.StereotypeModel stereotype, Set<org.mule.runtime.api.meta.model.ModelProperty> modelProperties, org.mule.runtime.api.meta.model.deprecated.DeprecationModel deprecationModel, Set<String> semanticTerms, org.mule.runtime.api.meta.MuleVersion minMuleVersion) Creates a new instance with the given state- Parameters:
name- the provider's namedescription- the provider's descriptionparameterGroupModels- aListwith the provider'sparameter group modelsconnectionManagementType- the type of connection management that the provider performssupportsConnectivityTesting- whether this provider supports connectivity testing or notexternalLibraryModels- aSetwith the provider'sexternal librariesdisplayModel- a model which contains directive about how this provider is displayed in the UImodelProperties- ASetof custom properties which extend this modelsemanticTerms- aSetof semantic terms which describes the connection's meaning and effectminMuleVersion- the min mule version of the connection provider- Throws:
IllegalArgumentException- ifconnectionProviderFactory,configurationTypeorconnectionTypearenull- Since:
- 1.5.0
-
-
Method Details
-
getConnectionManagementType
public org.mule.runtime.api.meta.model.connection.ConnectionManagementType getConnectionManagementType()- Specified by:
getConnectionManagementTypein interfaceorg.mule.runtime.api.meta.model.connection.ConnectionProviderModel
-
getExternalLibraryModels
- Specified by:
getExternalLibraryModelsin interfaceorg.mule.runtime.api.meta.model.HasExternalLibraries
-
supportsConnectivityTesting
public boolean supportsConnectivityTesting()- Specified by:
supportsConnectivityTestingin interfaceorg.mule.runtime.api.meta.model.connection.ConnectionProviderModel
-
getSemanticTerms
- Specified by:
getSemanticTermsin interfaceorg.mule.runtime.api.meta.model.declaration.fluent.HasSemanticTerms- Since:
- 1.4.0
-
toString
- Overrides:
toStringin classAbstractStereotypedModel
-