Module org.mule.sdk.api
Interface ChainInputTypeResolver
- All Superinterfaces:
NamedTypeResolver
@MinMuleVersion("4.7.0")
@DoNotEnforceMinMuleVersion
@Experimental
public interface ChainInputTypeResolver
extends NamedTypeResolver
A type resolver to specify the payload and attributes types that enter the inner chain within a scope or route.
NOTE: Experimental feature. Backwards compatibility is not guaranteed.
- Since:
- 0.9.0
-
Method Summary
Modifier and TypeMethodDescriptionorg.mule.metadata.message.api.MessageMetadataTypeResolves the input payload and attributes type for a scope/route inner chainMethods inherited from interface org.mule.sdk.api.metadata.resolving.NamedTypeResolver
getCategoryName, getResolverName
-
Method Details
-
getChainInputMetadataType
org.mule.metadata.message.api.MessageMetadataType getChainInputMetadataType(ChainInputMetadataContext context) throws org.mule.runtime.api.metadata.MetadataResolvingException, org.mule.runtime.api.connection.ConnectionException Resolves the input payload and attributes type for a scope/route inner chain- Parameters:
context- aChainInputMetadataContext- Returns:
- a
MessageMetadataTypedescribing the message that will enter the inner chain - Throws:
org.mule.runtime.api.metadata.MetadataResolvingExceptionorg.mule.runtime.api.connection.ConnectionException
-