[jboss-svn-commits] JBL Code SVN: r11458 - in labs/jbossesb/trunk/product/samples/quickstarts/helloworld_ftp_action: src and 7 other directories.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Sun Apr 29 14:04:35 EDT 2007
Author: sebcao
Date: 2007-04-29 14:04:35 -0400 (Sun, 29 Apr 2007)
New Revision: 11458
Added:
labs/jbossesb/trunk/product/samples/quickstarts/helloworld_ftp_action/src/org/
labs/jbossesb/trunk/product/samples/quickstarts/helloworld_ftp_action/src/org/jboss/
labs/jbossesb/trunk/product/samples/quickstarts/helloworld_ftp_action/src/org/jboss/soa/
labs/jbossesb/trunk/product/samples/quickstarts/helloworld_ftp_action/src/org/jboss/soa/esb/
labs/jbossesb/trunk/product/samples/quickstarts/helloworld_ftp_action/src/org/jboss/soa/esb/samples/
labs/jbossesb/trunk/product/samples/quickstarts/helloworld_ftp_action/src/org/jboss/soa/esb/samples/quickstart/
labs/jbossesb/trunk/product/samples/quickstarts/helloworld_ftp_action/src/org/jboss/soa/esb/samples/quickstart/helloworldftpaction/
labs/jbossesb/trunk/product/samples/quickstarts/helloworld_ftp_action/src/org/jboss/soa/esb/samples/quickstart/helloworldftpaction/MyAction.java
Removed:
labs/jbossesb/trunk/product/samples/quickstarts/helloworld_ftp_action/src/quickstart/
Modified:
labs/jbossesb/trunk/product/samples/quickstarts/helloworld_ftp_action/jboss-esb-unfiltered.xml
labs/jbossesb/trunk/product/samples/quickstarts/helloworld_ftp_action/jboss-esb.xml
Log:
JBESB-403
Modified: labs/jbossesb/trunk/product/samples/quickstarts/helloworld_ftp_action/jboss-esb-unfiltered.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/helloworld_ftp_action/jboss-esb-unfiltered.xml 2007-04-29 18:01:53 UTC (rev 11457)
+++ labs/jbossesb/trunk/product/samples/quickstarts/helloworld_ftp_action/jboss-esb-unfiltered.xml 2007-04-29 18:04:35 UTC (rev 11458)
@@ -56,7 +56,7 @@
</listeners>
<actions>
<action name="action1"
- class="quickstart.hw_ftp_action.MyAction"
+ class="org.jboss.soa.esb.samples.quickstart.helloworldftpaction.MyAction"
process="displayMessage,playWithMessage"
/>
</actions>
Modified: labs/jbossesb/trunk/product/samples/quickstarts/helloworld_ftp_action/jboss-esb.xml
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/helloworld_ftp_action/jboss-esb.xml 2007-04-29 18:01:53 UTC (rev 11457)
+++ labs/jbossesb/trunk/product/samples/quickstarts/helloworld_ftp_action/jboss-esb.xml 2007-04-29 18:04:35 UTC (rev 11458)
@@ -56,7 +56,7 @@
</listeners>
<actions>
<action name="action1"
- class="quickstart.hw_ftp_action.MyAction"
+ class="org.jboss.soa.esb.samples.quickstart.helloworldftpaction.MyAction"
process="displayMessage,playWithMessage"
/>
</actions>
Added: labs/jbossesb/trunk/product/samples/quickstarts/helloworld_ftp_action/src/org/jboss/soa/esb/samples/quickstart/helloworldftpaction/MyAction.java
===================================================================
--- labs/jbossesb/trunk/product/samples/quickstarts/helloworld_ftp_action/src/org/jboss/soa/esb/samples/quickstart/helloworldftpaction/MyAction.java (rev 0)
+++ labs/jbossesb/trunk/product/samples/quickstarts/helloworld_ftp_action/src/org/jboss/soa/esb/samples/quickstart/helloworldftpaction/MyAction.java 2007-04-29 18:04:35 UTC (rev 11458)
@@ -0,0 +1,76 @@
+/*
+ * JBoss, Home of Professional Open Source
+ * Copyright 2006, JBoss Inc., and others contributors as indicated
+ * by the @authors tag. All rights reserved.
+ * See the copyright.txt in the distribution for a
+ * full listing of individual contributors.
+ * This copyrighted material is made available to anyone wishing to use,
+ * modify, copy, or redistribute it subject to the terms and conditions
+ * of the GNU Lesser General Public License, v. 2.1.
+ * This program is distributed in the hope that it will be useful, but WITHOUT A
+ * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+ * PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
+ * You should have received a copy of the GNU Lesser General Public License,
+ * v.2.1 along with this distribution; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
+ * MA 02110-1301, USA.
+ *
+ * (C) 2005-2006,
+ * @author JBoss Inc.
+ */
+package org.jboss.soa.esb.samples.quickstart.helloworldftpaction;
+
+import org.jboss.soa.esb.actions.AbstractActionLifecycle;
+import org.jboss.soa.esb.helpers.ConfigTree;
+import org.jboss.soa.esb.message.Body;
+import org.jboss.soa.esb.message.Message;
+
+public class MyAction extends AbstractActionLifecycle
+{
+
+ protected ConfigTree _config;
+
+ public MyAction(ConfigTree config) { _config = config; }
+
+ public Message noOperation(Message message) { return message; }
+
+ public Message displayMessage(Message message) throws Exception{
+ logHeader();
+ System.out.println("Body: " + new String(message.getBody().getContents()));
+ logFooter();
+ return message;
+ }
+
+ public Message playWithMessage(Message message) throws Exception {
+// Header msgHeader = message.getHeader();
+ Body msgBody = message.getBody();
+// Call theCall = msgHeader.getCall();
+// EPR theEpr = theCall.getFrom();
+ String contents = new String(msgBody.getContents());
+ StringBuffer sb = new StringBuffer();
+ sb.append("\nBEFORE\n");
+ sb.append(contents);
+ sb.append("\nAFTER\n");
+ msgBody.setContents(sb.toString().getBytes());
+ return message;
+ }
+
+ public void exceptionHandler(Message message, Throwable exception) {
+ logHeader();
+ System.out.println("!ERROR!");
+ System.out.println(exception.getMessage());
+ System.out.println("For Message: ");
+ System.out.println(message.getBody().getContents());
+ logFooter();
+ }
+
+ // This makes it easier to read on the console
+ private void logHeader() {
+ System.out.println("\n&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&");
+ }
+ private void logFooter() {
+ System.out.println("&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&\n");
+ }
+
+
+}
More information about the jboss-svn-commits
mailing list