Class BeanNameMappingStrategy

  • All Implemented Interfaces:
    com.consol.citrus.endpoint.adapter.mapping.EndpointAdapterMappingStrategy

    public class BeanNameMappingStrategy
    extends Object
    implements com.consol.citrus.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
    Author:
    Christoph Deppisch
    • Field Detail

      • referenceResolver

        protected final com.consol.citrus.spi.ReferenceResolver referenceResolver
        Bean reference resolver holding available endpoint adapters
    • Constructor Detail

      • BeanNameMappingStrategy

        public BeanNameMappingStrategy​(com.consol.citrus.spi.ReferenceResolver referenceResolver)
        Default constructor initializes with reference resolver.
        Parameters:
        referenceResolver -
    • Method Detail

      • getEndpointAdapter

        public com.consol.citrus.endpoint.EndpointAdapter getEndpointAdapter​(String mappingKey)
        Specified by:
        getEndpointAdapter in interface com.consol.citrus.endpoint.adapter.mapping.EndpointAdapterMappingStrategy