[jboss-svn-commits] JBL Code SVN: r18566 - labs/jbossesb/workspace/sandbox/jetty/quickstart1/src/org/jboss/soa/esb/samples/quickstart/httptest.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Feb 22 13:52:28 EST 2008
Author: tfennelly
Date: 2008-02-22 13:52:27 -0500 (Fri, 22 Feb 2008)
New Revision: 18566
Added:
labs/jbossesb/workspace/sandbox/jetty/quickstart1/src/org/jboss/soa/esb/samples/quickstart/httptest/HttpRequestPrinter.java
Removed:
labs/jbossesb/workspace/sandbox/jetty/quickstart1/src/org/jboss/soa/esb/samples/quickstart/httptest/MyAction.java
Log:
renamed action class
Added: labs/jbossesb/workspace/sandbox/jetty/quickstart1/src/org/jboss/soa/esb/samples/quickstart/httptest/HttpRequestPrinter.java
===================================================================
--- labs/jbossesb/workspace/sandbox/jetty/quickstart1/src/org/jboss/soa/esb/samples/quickstart/httptest/HttpRequestPrinter.java (rev 0)
+++ labs/jbossesb/workspace/sandbox/jetty/quickstart1/src/org/jboss/soa/esb/samples/quickstart/httptest/HttpRequestPrinter.java 2008-02-22 18:52:27 UTC (rev 18566)
@@ -0,0 +1,60 @@
+package org.jboss.soa.esb.samples.quickstart.httptest;
+
+import org.jboss.soa.esb.actions.AbstractActionLifecycle;
+import org.jboss.soa.esb.helpers.ConfigTree;
+import org.jboss.soa.esb.http.HttpInvocation;
+import org.jboss.soa.esb.message.Message;
+
+import java.util.Enumeration;
+
+public class HttpRequestPrinter extends AbstractActionLifecycle {
+
+ protected ConfigTree _config;
+
+ public HttpRequestPrinter(ConfigTree config) {
+ _config = config;
+ }
+
+
+ public Message process(Message message) throws Exception {
+
+ StringBuffer response = new StringBuffer();
+ HttpInvocation invocation = (HttpInvocation) message.getBody().get(HttpInvocation.INVOCATION_KEY);
+
+ response.append("<pre>\n");
+
+ response.append("HTTP Method: " + invocation.getHttpRequest().getMethod());
+
+ response.append("\n\nMessage Payload:\n");
+ response.append("\t" + message.getBody().get());
+
+ response.append("\n\nTarget:\n");
+ response.append("\t" + invocation.getTarget());
+
+ response.append("\n\nRequest:\n");
+ response.append("\tPathInfo: " + invocation.getHttpRequest().getPathInfo() + "\n");
+ response.append("\tQuery String: " + invocation.getHttpRequest().getQueryString() + "\n");
+ response.append("\tQuery Params: " + invocation.getHttpRequest().getParameterMap() + "\n");
+ response.append("\tHeaders: \n");
+ Enumeration<String> headerNames = invocation.getHttpRequest().getHeaderNames();
+ while (headerNames.hasMoreElements()) {
+ String name = headerNames.nextElement();
+
+ response.append("\t\t" + name + ": " + invocation.getHttpRequest().getHeader(name) + "\n");
+ }
+
+ response.append("\n\nResponse:\n");
+ response.append("\tClass: " + invocation.getHttpResponse().getClass().getName() + "\n");
+ response.append("\tIsCommited: " + invocation.getHttpResponse().isCommitted() + "\n");
+
+ response.append("</pre>");
+
+ message.getBody().add(response.toString());
+
+ invocation.getHttpResponse().setContentType("text/html");
+
+ return message;
+ }
+
+
+}
\ No newline at end of file
Property changes on: labs/jbossesb/workspace/sandbox/jetty/quickstart1/src/org/jboss/soa/esb/samples/quickstart/httptest/HttpRequestPrinter.java
___________________________________________________________________
Name: svn:eol-style
+ native
Deleted: labs/jbossesb/workspace/sandbox/jetty/quickstart1/src/org/jboss/soa/esb/samples/quickstart/httptest/MyAction.java
===================================================================
--- labs/jbossesb/workspace/sandbox/jetty/quickstart1/src/org/jboss/soa/esb/samples/quickstart/httptest/MyAction.java 2008-02-22 18:44:18 UTC (rev 18565)
+++ labs/jbossesb/workspace/sandbox/jetty/quickstart1/src/org/jboss/soa/esb/samples/quickstart/httptest/MyAction.java 2008-02-22 18:52:27 UTC (rev 18566)
@@ -1,49 +0,0 @@
-package org.jboss.soa.esb.samples.quickstart.httptest;
-
-import org.jboss.soa.esb.actions.AbstractActionLifecycle;
-import org.jboss.soa.esb.helpers.ConfigTree;
-import org.jboss.soa.esb.http.HttpInvocation;
-import org.jboss.soa.esb.message.Message;
-
-public class MyAction extends AbstractActionLifecycle {
-
- protected ConfigTree _config;
-
- public MyAction(ConfigTree config) {
- _config = config;
- }
-
-
- public Message process(Message message) throws Exception {
-
- StringBuffer response = new StringBuffer();
- HttpInvocation invocation = (HttpInvocation) message.getBody().get(HttpInvocation.INVOCATION_KEY);
-
- response.append("<pre>\n");
-
- response.append("Message Payload:\n");
- response.append("\t" + message.getBody().get());
-
- response.append("\n\nTarget:\n");
- response.append("\t" + invocation.getTarget());
-
- response.append("\n\nRequest:\n");
- response.append("\tPathInfo: " + invocation.getHttpRequest().getPathInfo() + "\n");
- response.append("\tQuery String: " + invocation.getHttpRequest().getQueryString() + "\n");
- response.append("\tQuery Params: " + invocation.getHttpRequest().getParameterMap() + "\n");
-
- response.append("\n\nResponse:\n");
- response.append("\tClass: " + invocation.getHttpResponse().getClass().getName() + "\n");
- response.append("\tIsCommited: " + invocation.getHttpResponse().isCommitted() + "\n");
-
- response.append("</pre>");
-
- message.getBody().add(response.toString());
-
- invocation.getHttpResponse().setContentType("text/html");
-
- return message;
- }
-
-
-}
\ No newline at end of file
More information about the jboss-svn-commits
mailing list