[jboss-svn-commits] JBL Code SVN: r10404 - in labs/jbossesb/branches/JBESB_4_0_MP1/product/core: rosetta/src/org/jboss/soa/esb/util and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Mar 21 15:31:36 EDT 2007


Author: estebanschifman
Date: 2007-03-21 15:31:36 -0400 (Wed, 21 Mar 2007)
New Revision: 10404

Modified:
   labs/jbossesb/branches/JBESB_4_0_MP1/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/message/InvokerUnitTest.java
   labs/jbossesb/branches/JBESB_4_0_MP1/product/core/rosetta/src/org/jboss/soa/esb/util/AbstractCommandVehicle.java
   labs/jbossesb/branches/JBESB_4_0_MP1/product/core/rosetta/src/org/jboss/soa/esb/util/jbpm/CommandVehicle.java
Log:
New abstract method in AbstractCommandVehicle:  operatorFromString(String)

Modified: labs/jbossesb/branches/JBESB_4_0_MP1/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/message/InvokerUnitTest.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_0_MP1/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/message/InvokerUnitTest.java	2007-03-21 19:29:04 UTC (rev 10403)
+++ labs/jbossesb/branches/JBESB_4_0_MP1/product/core/listeners/tests/src/org/jboss/soa/esb/listeners/message/InvokerUnitTest.java	2007-03-21 19:31:36 UTC (rev 10404)
@@ -29,6 +29,8 @@
 import java.sql.Statement;
 import java.util.Properties;
 
+import junit.framework.TestCase;
+
 import org.apache.log4j.xml.DOMConfigurator;
 import org.jboss.soa.esb.addressing.eprs.FileEpr;
 import org.jboss.soa.esb.helpers.ConfigTree;
@@ -41,8 +43,6 @@
 import org.jboss.soa.esb.testutils.TestEnvironmentUtil;
 import org.jboss.soa.esb.util.AbstractCommandVehicle;
 
-import junit.framework.TestCase;
-
 class CommandVehicle extends AbstractCommandVehicle
 {
 	private static final long serialVersionUID = 1L;
@@ -58,6 +58,11 @@
 	{
 		return "barfoo";
 	}
+	@Override
+	public Operation operatorFromString(String value) 
+	{
+		return Operation.valueOf(value); 
+	}
 
 	public enum Operation
 	{

Modified: labs/jbossesb/branches/JBESB_4_0_MP1/product/core/rosetta/src/org/jboss/soa/esb/util/AbstractCommandVehicle.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_0_MP1/product/core/rosetta/src/org/jboss/soa/esb/util/AbstractCommandVehicle.java	2007-03-21 19:29:04 UTC (rev 10403)
+++ labs/jbossesb/branches/JBESB_4_0_MP1/product/core/rosetta/src/org/jboss/soa/esb/util/AbstractCommandVehicle.java	2007-03-21 19:31:36 UTC (rev 10404)
@@ -31,7 +31,6 @@
 import org.apache.log4j.Logger;
 import org.jboss.soa.esb.message.Message;
 import org.jboss.soa.esb.message.format.MessageFactory;
-import org.jboss.soa.esb.util.jbpm.CommandVehicle.Operation;
 /**
  * Auxiliary class that deals with implementation details of event messages handled by ESB aware applications.
  * <p/>The '_command' enumeration is inteded to contain all accepted command codes, and should be provided 
@@ -55,6 +54,13 @@
 	 */
 	public abstract String getCommandOpcodeKey();
 	
+	/**
+	 * Valid operator for this command vehicle, from String value
+	 * @param value - the String value of the operator
+	 * @return the Enum value that represents arg0
+	 */	
+	public abstract Enum operatorFromString(String value);
+	
 	private Logger _logger = Logger.getLogger(AbstractCommandVehicle.class);
 	
 	protected Map<String,Object>_values = new HashMap<String,Object>();
@@ -81,7 +87,7 @@
 		if (! (obj instanceof Map))
 			throw new IllegalArgumentException("Message command values must be stored as a Map<String,Object>");
 		_values.putAll((Map)obj);
-		_operator	= Operation.valueOf((String)_values.get(getCommandOpcodeKey()));
+		_operator	= operatorFromString((String)_values.get(getCommandOpcodeKey()));
 		_values.remove(getCommandValuesTag());
 	} //________________________________
 	

Modified: labs/jbossesb/branches/JBESB_4_0_MP1/product/core/rosetta/src/org/jboss/soa/esb/util/jbpm/CommandVehicle.java
===================================================================
--- labs/jbossesb/branches/JBESB_4_0_MP1/product/core/rosetta/src/org/jboss/soa/esb/util/jbpm/CommandVehicle.java	2007-03-21 19:29:04 UTC (rev 10403)
+++ labs/jbossesb/branches/JBESB_4_0_MP1/product/core/rosetta/src/org/jboss/soa/esb/util/jbpm/CommandVehicle.java	2007-03-21 19:31:36 UTC (rev 10404)
@@ -70,7 +70,7 @@
 	public static final String RETCODE_ERROR				="error";
 	
 
-	public enum Operation
+	public static enum Operation
 	{
 		// Operations that the CommandInterpreter can perform
 		deployProcessDefinition
@@ -87,6 +87,8 @@
 		,responseToRequest
 		,sendMessageToEsb
 	}
+	@Override
+	public Operation operatorFromString(String value) {return Operation.valueOf(value); }
 	
 	public CommandVehicle(Enum command) 	 { super(command); }
 	public CommandVehicle(Message message){ super(message); }




More information about the jboss-svn-commits mailing list