- All Superinterfaces:
org.mule.runtime.api.metadata.resolving.NamedTypeResolver
- All Known Subinterfaces:
PartialTypeKeysResolver<T>
- All Known Implementing Classes:
NullMetadataResolver
@MinMuleVersion("4.5.0")
public interface TypeKeysResolver
extends org.mule.runtime.api.metadata.resolving.NamedTypeResolver
Handles the dynamic resolution of the available
MetadataKey that can be used to populate the MetadataKeyId of an
associated Component- Since:
- 1.0
-
Method Summary
Methods inherited from interface org.mule.runtime.api.metadata.resolving.NamedTypeResolver
getCategoryName
-
Method Details
-
getKeys
Set<MetadataKey> getKeys(MetadataContext context) throws org.mule.runtime.api.metadata.MetadataResolvingException, org.mule.runtime.api.connection.ConnectionException - Parameters:
context-MetadataContextof the Metadata resolution- Returns:
- A set of
MetadataKeyof the available types - Throws:
org.mule.runtime.api.metadata.MetadataResolvingException- if an error occurs during theMetadataKeybuilding. SeeFailureCodefor possibleMetadataResolvingExceptionreasonsorg.mule.runtime.api.connection.ConnectionException- if an error occurs when using the connection provided by theMetadataContext
-
getResolverName
- Specified by:
getResolverNamein interfaceorg.mule.runtime.api.metadata.resolving.NamedTypeResolver
-