[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