Class TestPartialMultiLevelKeyResolver

java.lang.Object
org.mule.test.metadata.extension.resolver.TestMultiLevelKeyResolver
org.mule.test.metadata.extension.resolver.TestPartialMultiLevelKeyResolver
All Implemented Interfaces:
org.mule.runtime.api.metadata.resolving.InputTypeResolver<LocationKey>, org.mule.runtime.api.metadata.resolving.NamedTypeResolver, org.mule.runtime.api.metadata.resolving.OutputTypeResolver<LocationKey>, org.mule.runtime.api.metadata.resolving.PartialTypeKeysResolver<LocationKey>, org.mule.runtime.api.metadata.resolving.TypeKeysResolver

public class TestPartialMultiLevelKeyResolver extends TestMultiLevelKeyResolver implements org.mule.runtime.api.metadata.resolving.PartialTypeKeysResolver<LocationKey>, org.mule.runtime.api.metadata.resolving.OutputTypeResolver<LocationKey>
  • Constructor Details

    • TestPartialMultiLevelKeyResolver

      public TestPartialMultiLevelKeyResolver()
  • Method Details

    • resolveChilds

      public org.mule.runtime.api.metadata.MetadataKey resolveChilds(org.mule.runtime.api.metadata.MetadataContext context, LocationKey partial) throws org.mule.runtime.api.metadata.MetadataResolvingException, org.mule.runtime.api.connection.ConnectionException
      Specified by:
      resolveChilds in interface org.mule.runtime.api.metadata.resolving.PartialTypeKeysResolver<LocationKey>
      Throws:
      org.mule.runtime.api.metadata.MetadataResolvingException
      org.mule.runtime.api.connection.ConnectionException
    • buildEuropeKey

      public static org.mule.runtime.api.metadata.MetadataKey buildEuropeKey()
    • buildAmericaKey

      public static org.mule.runtime.api.metadata.MetadataKey buildAmericaKey()
    • getResolverName

      public String getResolverName()
      Specified by:
      getResolverName in interface org.mule.runtime.api.metadata.resolving.InputTypeResolver<LocationKey>
      Specified by:
      getResolverName in interface org.mule.runtime.api.metadata.resolving.NamedTypeResolver
      Specified by:
      getResolverName in interface org.mule.runtime.api.metadata.resolving.OutputTypeResolver<LocationKey>
      Specified by:
      getResolverName in interface org.mule.runtime.api.metadata.resolving.TypeKeysResolver
      Overrides:
      getResolverName in class TestMultiLevelKeyResolver
    • getOutputType

      public org.mule.metadata.api.model.MetadataType getOutputType(org.mule.runtime.api.metadata.MetadataContext context, LocationKey key) throws org.mule.runtime.api.metadata.MetadataResolvingException, org.mule.runtime.api.connection.ConnectionException
      Specified by:
      getOutputType in interface org.mule.runtime.api.metadata.resolving.OutputTypeResolver<LocationKey>
      Throws:
      org.mule.runtime.api.metadata.MetadataResolvingException
      org.mule.runtime.api.connection.ConnectionException