Class SimplePublisherMetadataSource
java.lang.Object
org.springframework.integration.aop.SimplePublisherMetadataSource
public class SimplePublisherMetadataSource
extends java.lang.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 Summary
Fields Modifier and Type Field Description static java.lang.StringARGUMENT_MAP_VARIABLE_NAMEstatic java.lang.StringEXCEPTION_VARIABLE_NAMEstatic org.springframework.expression.ExpressionParserEXPRESSION_PARSERstatic java.lang.StringMETHOD_NAME_VARIABLE_NAMEstatic org.springframework.expression.ExpressionRETURN_VALUE_EXPRESSIONstatic java.lang.StringRETURN_VALUE_VARIABLE_NAME -
Constructor Summary
Constructors Constructor Description SimplePublisherMetadataSource() -
Method Summary
Modifier and Type Method Description java.lang.StringgetChannelName(java.lang.reflect.Method method)org.springframework.expression.ExpressiongetExpressionForPayload(java.lang.reflect.Method method)java.util.Map<java.lang.String,org.springframework.expression.Expression>getExpressionsForHeaders(java.lang.reflect.Method method)voidsetChannelName(java.lang.String channelName)voidsetHeaderExpressions(java.util.Map<java.lang.String,java.lang.String> headerExpressions)voidsetPayloadExpression(java.lang.String payloadExpression)
-
Field Details
-
METHOD_NAME_VARIABLE_NAME
public static final java.lang.String METHOD_NAME_VARIABLE_NAME- See Also:
- Constant Field Values
-
ARGUMENT_MAP_VARIABLE_NAME
public static final java.lang.String ARGUMENT_MAP_VARIABLE_NAME- See Also:
- Constant Field Values
-
RETURN_VALUE_VARIABLE_NAME
public static final java.lang.String RETURN_VALUE_VARIABLE_NAME- See Also:
- Constant Field Values
-
EXCEPTION_VARIABLE_NAME
public static final java.lang.String EXCEPTION_VARIABLE_NAME- See Also:
- Constant Field Values
-
EXPRESSION_PARSER
public static final org.springframework.expression.ExpressionParser EXPRESSION_PARSER -
RETURN_VALUE_EXPRESSION
public static final org.springframework.expression.Expression RETURN_VALUE_EXPRESSION
-
-
Constructor Details
-
SimplePublisherMetadataSource
public SimplePublisherMetadataSource()
-
-
Method Details
-
setChannelName
public void setChannelName(java.lang.String channelName) -
getChannelName
public java.lang.String getChannelName(java.lang.reflect.Method method) -
setPayloadExpression
public void setPayloadExpression(java.lang.String payloadExpression) -
getExpressionForPayload
public org.springframework.expression.Expression getExpressionForPayload(java.lang.reflect.Method method) -
setHeaderExpressions
public void setHeaderExpressions(java.util.Map<java.lang.String,java.lang.String> headerExpressions) -
getExpressionsForHeaders
public java.util.Map<java.lang.String,org.springframework.expression.Expression> getExpressionsForHeaders(java.lang.reflect.Method method)
-