[jboss-svn-commits] JBL Code SVN: r30138 - labs/jbossrules/trunk/drools-persistence-jpa/src/main/java/org/drools/persistence/processinstance.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Fri Nov 13 11:34:20 EST 2009
Author: KrisVerlaenen
Date: 2009-11-13 11:34:19 -0500 (Fri, 13 Nov 2009)
New Revision: 30138
Modified:
labs/jbossrules/trunk/drools-persistence-jpa/src/main/java/org/drools/persistence/processinstance/ProcessInstanceInfo.java
Log:
JBRULES-2304: drools-persistence-jpa - ClassCastException on ForEachNodeInstance
- fixed cast to NodeInstanceContainer
Modified: labs/jbossrules/trunk/drools-persistence-jpa/src/main/java/org/drools/persistence/processinstance/ProcessInstanceInfo.java
===================================================================
--- labs/jbossrules/trunk/drools-persistence-jpa/src/main/java/org/drools/persistence/processinstance/ProcessInstanceInfo.java 2009-11-13 06:26:02 UTC (rev 30137)
+++ labs/jbossrules/trunk/drools-persistence-jpa/src/main/java/org/drools/persistence/processinstance/ProcessInstanceInfo.java 2009-11-13 16:34:19 UTC (rev 30138)
@@ -195,8 +195,14 @@
for (NodeInstance nodeInstance : nodeInstances) {
if (nodeInstance.getId() == nodeInstanceId) {
parentIds.remove(0);
+ if (!(nodeInstance instanceof NodeInstanceContainer)) {
+ throw new IllegalArgumentException(
+ "Restoring variable " + variableName +
+ " but node found is not a node instance container:" +
+ nodeInstance);
+ }
restoreVariable(variableInfo, parentIds, variableName,
- (CompositeContextNodeInstance) nodeInstance);
+ (NodeInstanceContainer) nodeInstance);
}
return;
}
More information about the jboss-svn-commits
mailing list