[jboss-svn-commits] JBL Code SVN: r29276 - labs/jbossrules/branches/salaboy_RelationalVariablePersistence/drools-persistence-jpa/src/main/java/org/drools/persistence/processinstance.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Sep 9 10:47:56 EDT 2009


Author: KrisVerlaenen
Date: 2009-09-09 10:47:56 -0400 (Wed, 09 Sep 2009)
New Revision: 29276

Modified:
   labs/jbossrules/branches/salaboy_RelationalVariablePersistence/drools-persistence-jpa/src/main/java/org/drools/persistence/processinstance/ProcessInstanceInfo.java
Log:
 - minor tweaks
 - made sure variable persistence only works if configured

Modified: labs/jbossrules/branches/salaboy_RelationalVariablePersistence/drools-persistence-jpa/src/main/java/org/drools/persistence/processinstance/ProcessInstanceInfo.java
===================================================================
--- labs/jbossrules/branches/salaboy_RelationalVariablePersistence/drools-persistence-jpa/src/main/java/org/drools/persistence/processinstance/ProcessInstanceInfo.java	2009-09-09 14:43:54 UTC (rev 29275)
+++ labs/jbossrules/branches/salaboy_RelationalVariablePersistence/drools-persistence-jpa/src/main/java/org/drools/persistence/processinstance/ProcessInstanceInfo.java	2009-09-09 14:47:56 UTC (rev 29276)
@@ -138,7 +138,9 @@
 				context.wm = (InternalWorkingMemory) workingMemory;
 				ProcessInstanceMarshaller marshaller = getMarshallerFromContext(context);
 				processInstance = marshaller.readProcessInstance(context, !externalVariables);
-				restoreVariables();
+				if (externalVariables) {
+					restoreVariables();
+				}
 				context.close();
 			} catch (IOException e) {
 				e.printStackTrace();
@@ -226,7 +228,9 @@
 				.getMarshaller(processType);
 			externalVariables = VariablePersistenceStrategyFactory.getVariablePersistenceStrategy().isEnabled();
 			marshaller.writeProcessInstance(context, processInstance, !externalVariables);
-			variablesChanged = persistVariables();
+			if (externalVariables) {
+				variablesChanged = persistVariables();
+			}
 			context.close();
 		} catch (IOException e) {
 			throw new IllegalArgumentException(



More information about the jboss-svn-commits mailing list