Class SimplePublisherMetadataSource

java.lang.Object
org.springframework.integration.aop.SimplePublisherMetadataSource

public class SimplePublisherMetadataSource extends Object
Simple implementation of PublisherMetadataSource that allows for configuration of a single channel name, payload expression, and array of header key=value expressions.
Since:
2.0
  • Field Details

    • METHOD_NAME_VARIABLE_NAME

      static final String METHOD_NAME_VARIABLE_NAME
      See Also:
    • ARGUMENT_MAP_VARIABLE_NAME

      static final String ARGUMENT_MAP_VARIABLE_NAME
      See Also:
    • RETURN_VALUE_VARIABLE_NAME

      static final String RETURN_VALUE_VARIABLE_NAME
      See Also:
    • EXCEPTION_VARIABLE_NAME

      static final String EXCEPTION_VARIABLE_NAME
      See Also:
    • EXPRESSION_PARSER

      static final org.springframework.expression.ExpressionParser EXPRESSION_PARSER
    • RETURN_VALUE_EXPRESSION

      static final org.springframework.expression.Expression RETURN_VALUE_EXPRESSION
  • Constructor Details

    • SimplePublisherMetadataSource

      public SimplePublisherMetadataSource()
  • Method Details

    • setChannelName

      public void setChannelName(String channelName)
    • getChannelName

      public String getChannelName(Method method)
    • setPayloadExpression

      public void setPayloadExpression(String payloadExpression)
    • getExpressionForPayload

      public org.springframework.expression.Expression getExpressionForPayload(Method method)
    • setHeaderExpressions

      public void setHeaderExpressions(Map<String,String> headerExpressions)
    • getExpressionsForHeaders

      public Map<String,org.springframework.expression.Expression> getExpressionsForHeaders(Method method)