[jboss-svn-commits] JBL Code SVN: r15643 - labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/actions.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Mon Oct 8 07:29:36 EDT 2007


Author: tfennelly
Date: 2007-10-08 07:29:35 -0400 (Mon, 08 Oct 2007)
New Revision: 15643

Modified:
   labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/actions/SystemPrintln.java
Log:
QS transform_XML2XML_simple does not transform message: http://jira.jboss.com/jira/browse/JBESB-1084

Modified: labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/actions/SystemPrintln.java
===================================================================
--- labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/actions/SystemPrintln.java	2007-10-08 10:44:49 UTC (rev 15642)
+++ labs/jbossesb/trunk/product/rosetta/src/org/jboss/soa/esb/actions/SystemPrintln.java	2007-10-08 11:29:35 UTC (rev 15643)
@@ -40,11 +40,12 @@
 	public static final String FULL_MESSAGE = "printfull";
 	public static final String PRINT_STREAM = "outputstream";
     public static final String TMP_FILE = "tmpFile";
-    	public static final String DEFAULT_PRE_MESSAGE = "Message structure";
+    public static final String DEFAULT_PRE_MESSAGE = "Message structure";
     
     private Logger log = Logger.getLogger(this.getClass());
-	
-	/**
+    private String primaryDataLocation;
+
+    /**
 	 * Public constructor.
 	 * 
 	 * If no PRE_MESSAGE data is provided within the supplied ConfigTree instance
@@ -60,6 +61,7 @@
 		
 		printFullMessage = (config.getAttribute(FULL_MESSAGE, "false").equalsIgnoreCase("true") ? true : false);
 		useOutputStream = (config.getAttribute(PRINT_STREAM, "true").equals("true") ? true : false);
+        primaryDataLocation = config.getAttribute("datalocation", ActionUtils.POST_ACTION_DATA);
 	}
 
 	/*
@@ -69,10 +71,10 @@
 	 */
 	public Message process(Message message) throws ActionProcessingException
 	{
-		Object messageObject = message.getBody().get(BytesBody.BYTES_LOCATION);
+		Object messageObject = message.getBody().get(primaryDataLocation);
 		
 		if (messageObject == null)
-		    messageObject = message.getBody().get(ActionUtils.POST_ACTION_DATA);
+		    messageObject = message.getBody().get(BytesBody.BYTES_LOCATION);
 		
 		PrintStream stream = (useOutputStream ? System.out : System.err);
 		




More information about the jboss-svn-commits mailing list