org.springframework.integration.aop
Class MethodNameMappingExpressionSource
java.lang.Object
org.springframework.integration.aop.AbstractExpressionSource
org.springframework.integration.aop.MethodNameMappingExpressionSource
public class MethodNameMappingExpressionSource
- extends AbstractExpressionSource
- Since:
- 2.0
- Author:
- Mark Fisher
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_METHOD_NAME_VARIABLE_NAME
public static final String DEFAULT_METHOD_NAME_VARIABLE_NAME
- See Also:
- Constant Field Values
DEFAULT_ARGUMENT_MAP_VARIABLE_NAME
public static final String DEFAULT_ARGUMENT_MAP_VARIABLE_NAME
- See Also:
- Constant Field Values
DEFAULT_RETURN_VALUE_VARIABLE_NAME
public static final String DEFAULT_RETURN_VALUE_VARIABLE_NAME
- See Also:
- Constant Field Values
DEFAULT_EXCEPTION_VARIABLE_NAME
public static final String DEFAULT_EXCEPTION_VARIABLE_NAME
- See Also:
- Constant Field Values
MethodNameMappingExpressionSource
public MethodNameMappingExpressionSource(Map<String,String> payloadExpressionMap)
setArgumentVariableNameMap
public void setArgumentVariableNameMap(Map<String,String[]> argumentVariableNameMap)
setHeaderExpressionMap
public void setHeaderExpressionMap(Map<String,Map<String,String>> headerExpressionMap)
setChannelMap
public void setChannelMap(Map<String,String> channelMap)
getArgumentVariableNames
public String[] getArgumentVariableNames(Method method)
- Returns the variable names to be associated with the intercepted method
invocation's argument array.
- Specified by:
getArgumentVariableNames
in class AbstractExpressionSource
getPayloadExpression
public String getPayloadExpression(Method method)
- Returns the expression string to be evaluated for creating the Message
payload.
- Specified by:
getPayloadExpression
in class AbstractExpressionSource
getHeaderExpressions
public Map<String,String> getHeaderExpressions(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.
- Specified by:
getHeaderExpressions
in class AbstractExpressionSource
getChannelName
public String getChannelName(Method method)
- Returns the channel name to which Messages should be published
for this particular method invocation.
- Specified by:
getChannelName
in class AbstractExpressionSource
Copyright © 2010. All Rights Reserved.