[jboss-svn-commits] JBL Code SVN: r24709 - in labs/jbossrules/branches/mfossati: drools-process-enterprise/src/main/java/org/drools/persistence/session and 1 other directory.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jan 14 09:22:24 EST 2009


Author: mfossati
Date: 2009-01-14 09:22:23 -0500 (Wed, 14 Jan 2009)
New Revision: 24709

Modified:
   labs/jbossrules/branches/mfossati/drools-osworkflow/src/main/java/org/drools/osworkflow/core/command/DoActionCommand.java
   labs/jbossrules/branches/mfossati/drools-process-enterprise/src/main/java/org/drools/persistence/session/SingleSessionCommandService.java
Log:
update to fix compilation problems due to Command interface change

Modified: labs/jbossrules/branches/mfossati/drools-osworkflow/src/main/java/org/drools/osworkflow/core/command/DoActionCommand.java
===================================================================
--- labs/jbossrules/branches/mfossati/drools-osworkflow/src/main/java/org/drools/osworkflow/core/command/DoActionCommand.java	2009-01-14 13:56:14 UTC (rev 24708)
+++ labs/jbossrules/branches/mfossati/drools-osworkflow/src/main/java/org/drools/osworkflow/core/command/DoActionCommand.java	2009-01-14 14:22:23 UTC (rev 24709)
@@ -3,12 +3,13 @@
 import java.util.HashMap;
 import java.util.Map;
 
+import org.drools.StatefulSession;
 import org.drools.WorkingMemory;
 import org.drools.osworkflow.instance.OSWorkflowProcessInstance;
 import org.drools.process.command.Command;
 import org.drools.process.instance.ProcessInstance;
 
-/*Author: salaboy */
+/*Author: salaboy, mfossati */
 
 public class DoActionCommand implements Command {
 	
@@ -49,6 +50,10 @@
 		return null;
 	}
 
+	public Object execute(StatefulSession session) {
+		return this.execute((WorkingMemory)session);
+	}
+
 	
 
 	

Modified: labs/jbossrules/branches/mfossati/drools-process-enterprise/src/main/java/org/drools/persistence/session/SingleSessionCommandService.java
===================================================================
--- labs/jbossrules/branches/mfossati/drools-process-enterprise/src/main/java/org/drools/persistence/session/SingleSessionCommandService.java	2009-01-14 13:56:14 UTC (rev 24708)
+++ labs/jbossrules/branches/mfossati/drools-process-enterprise/src/main/java/org/drools/persistence/session/SingleSessionCommandService.java	2009-01-14 14:22:23 UTC (rev 24709)
@@ -102,12 +102,16 @@
 			.setPersister(persister);
 	}
 	
-	public Object execute(Command command) {
+	public StatefulSession getSession() {
+		return persister.getObject();
+	}
+	
+	public <T> T execute(Command<T> command) {
 		StatefulSession session = persister.getObject();
 		Transaction transaction = persister.getTransaction();
 		try {
 			transaction.start();
-			Object result = command.execute(session);
+			T result = command.execute(session);
 			transaction.commit();
 			return result;
 		} catch (Throwable t) {




More information about the jboss-svn-commits mailing list