public abstract class ComponentModelMetadataKeyEnricher<T> extends Object implements LogSupport
| Constructor and Description |
|---|
ComponentModelMetadataKeyEnricher() |
| Modifier and Type | Method and Description |
|---|---|
T |
enrich(T model,
org.mule.runtime.ast.api.ComponentAst componentAst,
OperationCall operationCall,
org.mule.runtime.api.component.location.Location location,
DataSenseMetadataProvider dataSenseMetadataProvider,
AstNotification astNotification,
Optional<DataSenseConfiguration> dataSenseConfigurationOptional) |
protected abstract T |
enrich(T componentModel,
Map<String,Set<org.mule.runtime.api.metadata.MetadataKey>> metadataKeysByPart,
OperationCall operationCall) |
protected String[] |
enumOfKeyValues(Set<org.mule.runtime.api.metadata.MetadataKey> metadataKeys) |
protected void |
filterMetadataKeys(Map<String,Set<org.mule.runtime.api.metadata.MetadataKey>> metadataKeysByPart,
Set<org.mule.runtime.api.metadata.MetadataKey> metadataKeys,
org.mule.runtime.ast.api.ComponentAst componentAst) |
protected Optional<String> |
findKeyPartConfiguredValue(org.mule.runtime.ast.api.ComponentAst componentAst,
String keyPartName) |
protected Function<org.mule.runtime.api.meta.model.OutputModel,org.mule.metadata.api.model.MetadataType> |
getOutputAttributesMetadataTypeFunction(OperationCall operationCall) |
protected Function<org.mule.runtime.api.meta.model.OutputModel,org.mule.metadata.api.model.MetadataType> |
getOutputMetadataTypeFunction(OperationCall operationCall) |
protected Function<org.mule.runtime.api.meta.model.parameter.ParameterModel,org.mule.metadata.api.model.MetadataType> |
getParameterModelMetadataTypeFunction(Map<String,Set<org.mule.runtime.api.metadata.MetadataKey>> metadataKeysByPart,
OperationCall operationCall) |
protected String |
getPartName(Set<org.mule.runtime.api.metadata.MetadataKey> metadataKeys) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitloggerprotected String getPartName(Set<org.mule.runtime.api.metadata.MetadataKey> metadataKeys)
protected String[] enumOfKeyValues(Set<org.mule.runtime.api.metadata.MetadataKey> metadataKeys)
protected Optional<String> findKeyPartConfiguredValue(org.mule.runtime.ast.api.ComponentAst componentAst, String keyPartName)
protected void filterMetadataKeys(Map<String,Set<org.mule.runtime.api.metadata.MetadataKey>> metadataKeysByPart, Set<org.mule.runtime.api.metadata.MetadataKey> metadataKeys, org.mule.runtime.ast.api.ComponentAst componentAst)
protected Function<org.mule.runtime.api.meta.model.parameter.ParameterModel,org.mule.metadata.api.model.MetadataType> getParameterModelMetadataTypeFunction(Map<String,Set<org.mule.runtime.api.metadata.MetadataKey>> metadataKeysByPart, OperationCall operationCall)
protected Function<org.mule.runtime.api.meta.model.OutputModel,org.mule.metadata.api.model.MetadataType> getOutputMetadataTypeFunction(OperationCall operationCall)
protected Function<org.mule.runtime.api.meta.model.OutputModel,org.mule.metadata.api.model.MetadataType> getOutputAttributesMetadataTypeFunction(OperationCall operationCall)
public T enrich(T model, org.mule.runtime.ast.api.ComponentAst componentAst, OperationCall operationCall, org.mule.runtime.api.component.location.Location location, DataSenseMetadataProvider dataSenseMetadataProvider, AstNotification astNotification, Optional<DataSenseConfiguration> dataSenseConfigurationOptional)
Copyright © 2022 MuleSoft, Inc.. All rights reserved.