[jboss-cvs] JBossRemoting/src/tests/org/jboss/test/remoting/transport/web ...
Ron Sigal
ron_sigal at yahoo.com
Sun Nov 25 02:10:59 EST 2007
User: rsigal
Date: 07/11/25 02:10:59
Modified: src/tests/org/jboss/test/remoting/transport/web Tag:
remoting_2_x WebInvocationHandler.java
Log:
JBREM-728: Added RETURN_RESPONSE_HEADER functionality.
Revision Changes Path
No revision
No revision
1.6.4.6 +15 -0 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.5
retrieving revision 1.6.4.6
diff -u -b -r1.6.4.5 -r1.6.4.6
--- WebInvocationHandler.java 22 Nov 2007 09:32:19 -0000 1.6.4.5
+++ WebInvocationHandler.java 25 Nov 2007 07:10:59 -0000 1.6.4.6
@@ -65,6 +65,10 @@
public static final String COPY = "copy:";
public static final int ANSWER = 17;
+ protected static String HEADER_RESPONSE_KEY = "responseKey";
+ protected static String HEADER_RESPONSE_VALUE = "responseValue";
+ protected static String RETURN_RESPONSE_HEADER = "returnResponseHeader";
+
private static Logger log = Logger.getLogger(WebInvocationHandler.class);
private InvokerCallbackHandler callbackHandler;
@@ -152,6 +156,17 @@
{
return ((String) invocation.getParameter()).substring(5);
}
+ else if (RETURN_RESPONSE_HEADER.equals(request))
+ {
+ Map returnPayload = invocation.getReturnPayload();
+ if (returnPayload == null)
+ {
+ returnPayload = new HashMap();
+ invocation.setReturnPayload(returnPayload);
+ }
+ returnPayload.put(HEADER_RESPONSE_KEY, HEADER_RESPONSE_VALUE);
+ return request;
+ }
else
{
return HTML_PAGE_RESPONSE;
More information about the jboss-cvs-commits
mailing list