[jboss-svn-commits] JBL Code SVN: r38124 - labs/jbossesb/branches/JBESB_4_11_CP/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/http.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Jun 15 10:58:58 EDT 2012
Author: mageshbk at jboss.com
Date: 2012-06-15 10:58:58 -0400 (Fri, 15 Jun 2012)
New Revision: 38124
Modified:
labs/jbossesb/branches/JBESB_4_11_CP/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/http/HttpMessageComposer.java
Log:
[JBESB-3819] - Enable Content-Type to be picked up from ESB properties.
Modified: labs/jbossesb/branches/JBESB_4_11_CP/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/http/HttpMessageComposer.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_11_CP/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/http/HttpMessageComposer.java 2012-06-11 04:28:22 UTC (rev 38123)
+++ labs/jbossesb/branches/JBESB_4_11_CP/product/rosetta/src/org/jboss/soa/esb/listeners/gateway/http/HttpMessageComposer.java 2012-06-15 14:58:58 UTC (rev 38124)
@@ -49,6 +49,7 @@
import org.jboss.soa.esb.message.Message;
import org.jboss.soa.esb.message.MessagePayloadProxy;
import org.jboss.soa.esb.message.MessagePayloadProxy.NullPayloadHandling;
+import org.jboss.soa.esb.message.ResponseHeader;
import org.jboss.soa.esb.services.security.PublicCryptoUtil;
import org.jboss.soa.esb.services.security.auth.AuthenticationRequest;
import org.jboss.soa.esb.services.security.auth.ExtractionException;
@@ -201,6 +202,12 @@
String encoding = null;
HttpResponse responseInfo = org.jboss.soa.esb.http.HttpResponse.getResponse(message);
+ Object contentType = message.getProperties().getProperty("Content-Type");
+ if ((contentType != null) && (contentType instanceof ResponseHeader)) {
+ response.setContentType(((ResponseHeader)contentType).getValue());
+ }
+
+ // Response info overrides Content-Type, if present
if(responseInfo != null) {
for(org.jboss.soa.esb.http.HttpHeader header : responseInfo.getHttpHeaders()) {
String headerName = header.getName().toLowerCase();
More information about the jboss-svn-commits
mailing list