Class BeanNameMappingStrategy

java.lang.Object
org.citrusframework.endpoint.adapter.mapping.BeanNameMappingStrategy
All Implemented Interfaces:
org.citrusframework.endpoint.adapter.mapping.EndpointAdapterMappingStrategy

public class BeanNameMappingStrategy extends Object implements org.citrusframework.endpoint.adapter.mapping.EndpointAdapterMappingStrategy
Endpoint adapter mapping strategy uses bean reference resolver and tries to find appropriate endpoint adapter for the given mapping key. Bean id or name has to match the given mapping key and bean must be of type EndpointAdapter
Since:
1.4
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected final org.citrusframework.spi.ReferenceResolver
    Bean reference resolver holding available endpoint adapters
  • Constructor Summary

    Constructors
    Constructor
    Description
    BeanNameMappingStrategy(org.citrusframework.spi.ReferenceResolver referenceResolver)
    Default constructor initializes with reference resolver.
  • Method Summary

    Modifier and Type
    Method
    Description
    org.citrusframework.endpoint.EndpointAdapter
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • referenceResolver

      protected final org.citrusframework.spi.ReferenceResolver referenceResolver
      Bean reference resolver holding available endpoint adapters
  • Constructor Details

    • BeanNameMappingStrategy

      public BeanNameMappingStrategy(org.citrusframework.spi.ReferenceResolver referenceResolver)
      Default constructor initializes with reference resolver.
      Parameters:
      referenceResolver -
  • Method Details

    • getEndpointAdapter

      public org.citrusframework.endpoint.EndpointAdapter getEndpointAdapter(String mappingKey)
      Specified by:
      getEndpointAdapter in interface org.citrusframework.endpoint.adapter.mapping.EndpointAdapterMappingStrategy