From 897bc887a1a5e6003081e2f58dabf7ed031ec0d2 Mon Sep 17 00:00:00 2001 From: Oleg Zhurakousky Date: Wed, 31 Aug 2011 14:41:59 -0400 Subject: [PATCH] INT-1677 work in progress --- .../inbound/HttpRequestHandlingEndpointSupport.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/spring-integration-http/src/main/java/org/springframework/integration/http/inbound/HttpRequestHandlingEndpointSupport.java b/spring-integration-http/src/main/java/org/springframework/integration/http/inbound/HttpRequestHandlingEndpointSupport.java index 88e13b5bf0..4eecd4f4f6 100644 --- a/spring-integration-http/src/main/java/org/springframework/integration/http/inbound/HttpRequestHandlingEndpointSupport.java +++ b/spring-integration-http/src/main/java/org/springframework/integration/http/inbound/HttpRequestHandlingEndpointSupport.java @@ -33,6 +33,7 @@ import org.springframework.context.expression.BeanFactoryResolver; import org.springframework.context.expression.MapAccessor; import org.springframework.core.convert.ConversionService; import org.springframework.core.convert.converter.Converter; +import org.springframework.expression.Expression; import org.springframework.expression.ExpressionParser; import org.springframework.expression.spel.standard.SpelExpressionParser; import org.springframework.expression.spel.support.StandardEvaluationContext; @@ -126,6 +127,10 @@ abstract class HttpRequestHandlingEndpointSupport extends MessagingGatewaySuppor private volatile MultipartResolver multipartResolver; private final StandardEvaluationContext evaluationContext; + + private volatile Expression payloadExpression; + + private volatile List headerExpressions; public HttpRequestHandlingEndpointSupport() { this(true); @@ -167,6 +172,13 @@ abstract class HttpRequestHandlingEndpointSupport extends MessagingGatewaySuppor this.path = path; } + public void setPayloadExpression(Expression payloadExpression) { + this.payloadExpression = payloadExpression; + } + + public void setHeaderExpressions(List headerExpressions) { + this.headerExpressions = headerExpressions; + } /** * Set the message body converters to use. These converters are used to convert from and to HTTP requests and * responses. @@ -441,6 +453,7 @@ abstract class HttpRequestHandlingEndpointSupport extends MessagingGatewaySuppor @SuppressWarnings({ "rawtypes", "unchecked" }) public SmartServletServerHttpRequest(HttpServletRequest servletRequest) { + //servletRequest.getp super(servletRequest); requestParamMap = servletRequest.getParameterMap();