[jboss-svn-commits] JBL Code SVN: r38198 - labs/jbossesb/branches/JBESB_4_11_CP/product/rosetta/tests/src/org/jboss/soa/esb/actions.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Sep 24 15:42:14 EDT 2012


Author: tcunning
Date: 2012-09-24 15:42:14 -0400 (Mon, 24 Sep 2012)
New Revision: 38198

Added:
   labs/jbossesb/branches/JBESB_4_11_CP/product/rosetta/tests/src/org/jboss/soa/esb/actions/MessageSpyAction.java
Log:
JBESB-3852
Add MessageSpyAction as part of port of JBESB-3772 to 4.11 branch.


Added: labs/jbossesb/branches/JBESB_4_11_CP/product/rosetta/tests/src/org/jboss/soa/esb/actions/MessageSpyAction.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_11_CP/product/rosetta/tests/src/org/jboss/soa/esb/actions/MessageSpyAction.java	                        (rev 0)
+++ labs/jbossesb/branches/JBESB_4_11_CP/product/rosetta/tests/src/org/jboss/soa/esb/actions/MessageSpyAction.java	2012-09-24 19:42:14 UTC (rev 38198)
@@ -0,0 +1,31 @@
+package org.jboss.soa.esb.actions;
+
+import java.io.IOException;
+
+import org.jboss.soa.esb.actions.annotation.Process;
+import org.jboss.soa.esb.message.Message;
+
+/**
+ * Action which sniffs messages to verify them later in unit tests.
+ */
+public class MessageSpyAction {
+	private static Message message;
+
+	public static void cleanup() {
+		message = null;
+	}
+
+	@Process
+	public Message process(final Message message) {
+		try {
+			MessageSpyAction.message = message.copy();
+		} catch (IOException e) {
+			e.printStackTrace();
+		}
+		return message;
+	}
+
+	public static Message getMessage() {
+		return message;
+	}
+}



More information about the jboss-svn-commits mailing list