[jbpm-commits] JBoss JBPM SVN: r5699 - jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/repository.
do-not-reply at jboss.org
do-not-reply at jboss.org
Mon Oct 5 14:42:07 EDT 2009
Author: koen.aers at jboss.com
Date: 2009-10-05 14:42:07 -0400 (Mon, 05 Oct 2009)
New Revision: 5699
Modified:
jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/repository/ProcessDeployer.java
Log:
perform migration during deployment if migration info available
Modified: jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/repository/ProcessDeployer.java
===================================================================
--- jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/repository/ProcessDeployer.java 2009-10-05 18:41:14 UTC (rev 5698)
+++ jbpm4/trunk/modules/pvm/src/main/java/org/jbpm/pvm/internal/repository/ProcessDeployer.java 2009-10-05 18:42:07 UTC (rev 5699)
@@ -29,6 +29,8 @@
import org.jbpm.api.ProcessDefinitionQuery;
import org.jbpm.internal.log.Log;
import org.jbpm.pvm.internal.env.EnvironmentImpl;
+import org.jbpm.pvm.internal.migration.InstanceMigrator;
+import org.jbpm.pvm.internal.migration.MigrationDescriptor;
import org.jbpm.pvm.internal.model.ProcessDefinitionImpl;
import org.jbpm.pvm.internal.session.RepositorySession;
import org.jbpm.pvm.internal.xml.Parse;
@@ -84,7 +86,7 @@
processDefinition.setId(id);
processDefinition.setKey(key);
processDefinition.setVersion(version.intValue());
-
+
} else {
checkKey(processDefinition, deployment);
checkVersion(processDefinition, deployment);
@@ -95,6 +97,11 @@
deployment.setProcessDefinitionVersion(processDefinitionName, new Long(processDefinition.getVersion()));
}
+ MigrationDescriptor migrationDescription = processDefinition.getMigrationDescriptor();
+ if (migrationDescription != null) {
+ InstanceMigrator.migrateAll(processDefinition, migrationDescription);
+ }
+
deployment.addObject(processDefinitionName, processDefinition);
}
}
More information about the jbpm-commits
mailing list