Spring Integration

org.springframework.integration.aop
Class MethodNameMappingPublisherMetadataSource

java.lang.Object
  extended by org.springframework.integration.aop.MethodNameMappingPublisherMetadataSource

public class MethodNameMappingPublisherMetadataSource
extends java.lang.Object

Since:
2.0
Author:
Mark Fisher

Field Summary
static java.lang.String ARGUMENT_MAP_VARIABLE_NAME
           
static java.lang.String EXCEPTION_VARIABLE_NAME
           
static java.lang.String METHOD_NAME_VARIABLE_NAME
           
static java.lang.String RETURN_VALUE_VARIABLE_NAME
           
 
Constructor Summary
MethodNameMappingPublisherMetadataSource(java.util.Map<java.lang.String,java.lang.String> payloadExpressionMap)
           
 
Method Summary
 java.lang.String getChannelName(java.lang.reflect.Method method)
          Returns the channel name to which Messages should be published for this particular method invocation.
 java.util.Map<java.lang.String,java.lang.String> getHeaderExpressions(java.lang.reflect.Method method)
          Returns the map of expression strings to be evaluated for any headers that should be set on the published Message.
 java.lang.String getPayloadExpression(java.lang.reflect.Method method)
          Returns the expression string to be evaluated for creating the Message payload.
 void setChannelMap(java.util.Map<java.lang.String,java.lang.String> channelMap)
           
 void setHeaderExpressionMap(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> headerExpressionMap)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

MethodNameMappingPublisherMetadataSource

public MethodNameMappingPublisherMetadataSource(java.util.Map<java.lang.String,java.lang.String> payloadExpressionMap)
Method Detail

setHeaderExpressionMap

public void setHeaderExpressionMap(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> headerExpressionMap)

setChannelMap

public void setChannelMap(java.util.Map<java.lang.String,java.lang.String> channelMap)

getPayloadExpression

public java.lang.String getPayloadExpression(java.lang.reflect.Method method)
Returns the expression string to be evaluated for creating the Message payload.


getHeaderExpressions

public java.util.Map<java.lang.String,java.lang.String> getHeaderExpressions(java.lang.reflect.Method method)
Returns the map of expression strings to be evaluated for any headers that should be set on the published Message. The keys in the Map are header names, the values are the expression strings.


getChannelName

public java.lang.String getChannelName(java.lang.reflect.Method method)
Returns the channel name to which Messages should be published for this particular method invocation.


Spring Integration