public class DefaultConnectivitySchemaGenerator extends Object implements ConnectivitySchemaGenerator
ConnectivitySchemaGenerator| Modifier and Type | Field and Description |
|---|---|
static String |
SCHEMA_GROUP_ID |
| Constructor and Description |
|---|
DefaultConnectivitySchemaGenerator(Function<org.mule.runtime.api.meta.model.connection.ConnectionProviderModel,Set<String>> connectionTermsExtractor,
Function<org.mule.runtime.api.meta.model.parameter.ParameterModel,Set<String>> parameterTermsExtractor,
Function<org.mule.metadata.api.model.MetadataType,Set<String>> typeTermsExtractor,
Function<org.mule.runtime.api.meta.model.connection.ConnectionProviderModel,Boolean> connectionPredicate,
BiFunction<org.mule.runtime.api.meta.model.connection.ConnectionProviderModel,org.mule.runtime.api.meta.model.parameter.ParameterModel,Boolean> parameterPredicate) |
| Modifier and Type | Method and Description |
|---|---|
List<ConnectivitySchema> |
generateSchemas(org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
ExchangeAssetDescriptor assetDescriptor)
Generates one
ConnectivitySchema per each unique ConnectionProviderModel defined in the
extensionModel |
public static final String SCHEMA_GROUP_ID
public DefaultConnectivitySchemaGenerator(Function<org.mule.runtime.api.meta.model.connection.ConnectionProviderModel,Set<String>> connectionTermsExtractor, Function<org.mule.runtime.api.meta.model.parameter.ParameterModel,Set<String>> parameterTermsExtractor, Function<org.mule.metadata.api.model.MetadataType,Set<String>> typeTermsExtractor, Function<org.mule.runtime.api.meta.model.connection.ConnectionProviderModel,Boolean> connectionPredicate, BiFunction<org.mule.runtime.api.meta.model.connection.ConnectionProviderModel,org.mule.runtime.api.meta.model.parameter.ParameterModel,Boolean> parameterPredicate)
public List<ConnectivitySchema> generateSchemas(org.mule.runtime.api.meta.model.ExtensionModel extensionModel, ExchangeAssetDescriptor assetDescriptor)
ConnectivitySchema per each unique ConnectionProviderModel defined in the
extensionModelgenerateSchemas in interface ConnectivitySchemaGeneratorextensionModel - a ExtensionModelassetDescriptor - an ExchangeAssetDescriptor with the modeled extension asset informationList of ConnectivitySchema instancesCopyright © 2021. All rights reserved.