[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