[jbpm-commits] JBoss JBPM SVN: r5697 - jbpm4/trunk/modules/jpdl/src/main/java/org/jbpm/jpdl/internal/xml.

do-not-reply at jboss.org do-not-reply at jboss.org
Mon Oct 5 14:39:58 EDT 2009


Author: koen.aers at jboss.com
Date: 2009-10-05 14:39:58 -0400 (Mon, 05 Oct 2009)
New Revision: 5697

Modified:
   jbpm4/trunk/modules/jpdl/src/main/java/org/jbpm/jpdl/internal/xml/JpdlParser.java
Log:
parse migration info

Modified: jbpm4/trunk/modules/jpdl/src/main/java/org/jbpm/jpdl/internal/xml/JpdlParser.java
===================================================================
--- jbpm4/trunk/modules/jpdl/src/main/java/org/jbpm/jpdl/internal/xml/JpdlParser.java	2009-10-05 18:27:45 UTC (rev 5696)
+++ jbpm4/trunk/modules/jpdl/src/main/java/org/jbpm/jpdl/internal/xml/JpdlParser.java	2009-10-05 18:39:58 UTC (rev 5697)
@@ -45,6 +45,7 @@
 import org.jbpm.pvm.internal.email.impl.MailTemplateRegistry;
 import org.jbpm.pvm.internal.email.spi.MailProducer;
 import org.jbpm.pvm.internal.env.EnvironmentImpl;
+import org.jbpm.pvm.internal.migration.MigrationDescriptor;
 import org.jbpm.pvm.internal.model.ActivityCoordinatesImpl;
 import org.jbpm.pvm.internal.model.ActivityImpl;
 import org.jbpm.pvm.internal.model.CompositeElementImpl;
@@ -235,6 +236,12 @@
       // bind activities to their destinations
       resolveTransitionDestinations(parse, processDefinition, unresolvedTransitions);
 
+      // process migration information
+      Element migrationElement = XmlUtil.element(documentElement, "migrate-instances");
+      if (migrationElement != null) {
+        parseMigrationDescriptor(migrationElement, parse, processDefinition);
+      }
+
     } finally {
       parse.contextStackPop();
     }
@@ -256,6 +263,10 @@
     }
   }
 
+  public void parseMigrationDescriptor(Element migrationElement, Parse parse, JpdlProcessDefinition processDefinition) {
+    processDefinition.setMigrationDescriptor(new MigrationDescriptor());
+  }
+
   public void parseActivities(Element documentElement, Parse parse, CompositeElementImpl compositeElement) {
     List<Element> elements = XmlUtil.elements(documentElement);
     for (Element nestedElement : elements) {



More information about the jbpm-commits mailing list