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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Feb 18 15:22:59 EST 2007


Author: estebanschifman
Date: 2007-02-18 15:22:59 -0500 (Sun, 18 Feb 2007)
New Revision: 9580

Modified:
   labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/soa/esb/util/JbpmCommandVehicle.java
Log:
More operation codes

Modified: labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/soa/esb/util/JbpmCommandVehicle.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/soa/esb/util/JbpmCommandVehicle.java	2007-02-18 14:06:13 UTC (rev 9579)
+++ labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/soa/esb/util/JbpmCommandVehicle.java	2007-02-18 20:22:59 UTC (rev 9580)
@@ -25,6 +25,8 @@
 import java.util.Set;
 
 import org.jboss.soa.esb.message.Message;
+import org.jbpm.graph.def.ProcessDefinition;
+import org.jbpm.jpdl.JpdlException;
 
 /**
  * 
@@ -46,8 +48,9 @@
 	@Override
 	public String getCommandOpcodeKey() { return "jBPMOpCode";}
 	
+	public static final String PROCESS_DEFINITION			="processDefinition";
 	public static final String PROCESS_DEFINITION_NAME		="processDefName";
-	public static final String PROCESS_DEFINITION_VERSION	="processVersion";
+	public static final String PROCESS_DEFINITION_VERSION	="processDefVersion";
 	public static final String PROCESS_INSTANCE_ID			="instanceId";
 	public static final String TOKEN_ID						="tokenId";
 	public static final String TRANSITION_NAME				="transitionName";
@@ -66,7 +69,8 @@
 
 	public enum Operation
 	{
-		newProcessInstance
+		deployProcessDefinition
+		,newProcessInstance
 		,signalProcess
 		,signalToken
 		,getProcessInstanceVariables
@@ -79,6 +83,7 @@
 	public JbpmCommandVehicle(Message message){ super(message); }
 
 	public Object getReturnCode		()			{ return			_values.get(RETURN_CODE); }
+	public ProcessDefinition getProcessDefinition()	{ return (ProcessDefinition)_values.get(PROCESS_DEFINITION); }
 	public String getProcessDefinitionName	()	{ return (String)	_values.get(PROCESS_DEFINITION_NAME); }
 	public int	  getProcessVersion	() 			{ return (Integer)	_values.get(PROCESS_DEFINITION_VERSION); }
 	public long	  getInstanceId		() 			{ return (Long)		_values.get(PROCESS_INSTANCE_ID); }
@@ -95,7 +100,13 @@
 	public String	getErrorMessage		()		{ return (String)	_values.get(ERROR_MESSAGE); }
 
 	public void	setReturnCode		(Object obj){ super.setValue(RETURN_CODE			,obj); }
-	public void	setProcessDefinitionName(String obj){ super.setValue(PROCESS_DEFINITION_NAME	,obj); }
+	public void	setProcessDefinition(ProcessDefinition obj) 
+		{ super.setValue(PROCESS_DEFINITION	,obj); }
+	public void	setProcessDefinition(String xmlString) throws JpdlException 
+	{ 
+		super.setValue(PROCESS_DEFINITION	,ProcessDefinition.parseXmlString(xmlString)); 
+	}
+	public void	setProcessDefinitionName(String obj){ super.setValue(PROCESS_DEFINITION_NAME,obj); }
 	public void	setProcessVersion	(int	obj){ super.setValue(PROCESS_DEFINITION_VERSION,obj); }
 	public void	setInstanceId		(long	obj){ super.setValue(PROCESS_INSTANCE_ID	,obj); }
 	public void	setTokenId			(long	obj){ super.setValue(TOKEN_ID				,obj); }




More information about the jboss-svn-commits mailing list