Interface TypeKeysResolver

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

    Modifier and Type
    Method
    Description
    Resolves the Set of types that can be described, representing them as a Set of MetadataKey
    default String

    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
      Resolves the Set of types that can be described, representing them as a Set of MetadataKey
      Parameters:
      context - MetadataContext of the Metadata resolution
      Returns:
      A set of MetadataKey of the available types
      Throws:
      org.mule.runtime.api.metadata.MetadataResolvingException - if an error occurs during the MetadataKey building. See FailureCode for possible MetadataResolvingException reasons
      org.mule.runtime.api.connection.ConnectionException - if an error occurs when using the connection provided by the MetadataContext
    • getResolverName

      default String getResolverName()
      Specified by:
      getResolverName in interface org.mule.runtime.api.metadata.resolving.NamedTypeResolver