All Known Implementing Classes:
AcknowledgementAdapter, AdapterSupport, AggregatorAdapter, ConverterAdapter, DataFormatAdapter, HapiAdapter, ParserAdapter, PredicateAdapter, ProcessorAdapter, RendererAdapter, TransmogrifierAdapter, ValidatorAdapter

public interface Adapter
Contract for classes that adapts the modules API to Apache Camel interfaces.
Author:
Martin Krasser
  • Method Details

    • input

      Adapter input(Expression inputExpression)
      Sets an Expression for obtaining input data from an Exchange. Input data are passed to adapted modules API implementations.
      Parameters:
      inputExpression - expression for obtaining input data.
      Returns:
      this object.
    • input

      Adapter input(Closure inputExpressionLogic)
      Sets an expression Closure for obtaining input data from an Exchange. Input data are passed to adapted modules API implementations.
      Parameters:
      inputExpressionLogic - expression for obtaining input data.
      Returns:
      this object.
    • params

      Adapter params(Expression paramsExpression)
      Sets an Expression for obtaining input params from an Exchange. Input params are passed to adapted modules API implementations.
      Parameters:
      paramsExpression - expression for obtaining input params.
      Returns:
      this object.
    • params

      Adapter params(Closure paramsExpressionLogic)
      Sets an expression Closure for obtaining input params from an Exchange. Input params are passed to adapted modules API implementations.
      Parameters:
      paramsExpressionLogic - expression for obtaining input params.
      Returns:
      this object.
    • staticParams

      Adapter staticParams(Object... params)
      Configures this adapter to use the given params independent of the Exchange to be processed.
      Parameters:
      params - expression for obtaining input params.
      Returns:
      this object.