[jboss-cvs] JBossRemoting/src/tests/org/jboss/test/remoting/transport/web ...
Ron Sigal
ron_sigal at yahoo.com
Thu Nov 1 03:21:33 EDT 2007
User: rsigal
Date: 07/11/01 03:21:33
Modified: src/tests/org/jboss/test/remoting/transport/web Tag:
remoting_2_x WebInvocationHandler.java
Log:
JBREM-838: Added option to set content-type of response.
Revision Changes Path
No revision
No revision
1.6.4.2 +16 -1 JBossRemoting/src/tests/org/jboss/test/remoting/transport/web/WebInvocationHandler.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: WebInvocationHandler.java
===================================================================
RCS file: /cvsroot/jboss/JBossRemoting/src/tests/org/jboss/test/remoting/transport/web/WebInvocationHandler.java,v
retrieving revision 1.6.4.1
retrieving revision 1.6.4.2
diff -u -b -r1.6.4.1 -r1.6.4.2
--- WebInvocationHandler.java 11 Oct 2007 05:10:55 -0000 1.6.4.1
+++ WebInvocationHandler.java 1 Nov 2007 07:21:32 -0000 1.6.4.2
@@ -22,6 +22,9 @@
package org.jboss.test.remoting.transport.web;
+import java.util.HashMap;
+import java.util.Map;
+
import javax.management.MBeanServer;
import org.jboss.remoting.InvocationRequest;
import org.jboss.remoting.ServerInvocationHandler;
@@ -46,7 +49,8 @@
public static final String HTML_PAGE_RESPONSE = "<html><head><title>Test HTML page</title></head><body>" +
"<h1>HTTP/Servlet Test HTML page</h1><p>This is a simple page served for test." +
"<p>Should show up in browser or via invoker client</body></html>";
-
+ public static final String SET_CONTENT_TYPE = "setContentType";
+ public static final String CONTENT_TYPE = "test/testContentType";
/**
* called to handle a specific invocation
@@ -90,6 +94,17 @@
// return user agent found in map
return invocation.getRequestPayload().get("user-agent");
}
+ else if (SET_CONTENT_TYPE.equals(invocation.getParameter()))
+ {
+ Map returnPayload = invocation.getReturnPayload();
+ if (returnPayload == null)
+ {
+ returnPayload = new HashMap();
+ invocation.setReturnPayload(returnPayload);
+ }
+ returnPayload.put("Content-Type", CONTENT_TYPE);
+ return CONTENT_TYPE;
+ }
else
{
return HTML_PAGE_RESPONSE;
More information about the jboss-cvs-commits
mailing list