Class InputStaticTypeResolver

java.lang.Object
org.mule.sdk.api.metadata.resolving.InputStaticTypeResolver
All Implemented Interfaces:
InputTypeResolver, NamedTypeResolver, StaticResolver

@MinMuleVersion("4.5.0") public abstract class InputStaticTypeResolver extends Object implements InputTypeResolver, StaticResolver
StaticResolver implementation for the ParameterModels.

This InputTypeResolver is discarded once the extension model is built. It's not registered with the dynamic InputTypeResolvers.

Since:
1.0
  • Constructor Details

    • InputStaticTypeResolver

      public InputStaticTypeResolver()
  • Method Details

    • getCategoryName

      public String getCategoryName()
      This is the name of the TypeResolver Category, that relates a given TypeKeysResolver with the input and output type resolvers. For any given component, all the input and output resolvers must belong to the same Category, that is, have the same categoryName

      The category name is not used for StaticResolvers since they are not registered in the extension.

      Specified by:
      getCategoryName in interface NamedTypeResolver
      Returns:
      name of the category
    • getInputMetadata

      public final org.mule.metadata.api.model.MetadataType getInputMetadata(MetadataContext context, Object key)
      This method resolves the static input type for a ParameterModel proxing to the StaticResolver.getStaticMetadata() method.

      The context and key are not used nor injected.

      Specified by:
      getInputMetadata in interface InputTypeResolver
      Parameters:
      context - MetaDataContext of the MetaData resolution
      key - K representing the type which's structure has to be resolved
      Returns:
      the MetadataType of the Content parameter