]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.layer0/src/org/simantics/db/layer0/migration/MigrationStateImpl.java
Allow changing failOnMissing behaviour for migrated TG import.
[simantics/platform.git] / bundles / org.simantics.db.layer0 / src / org / simantics / db / layer0 / migration / MigrationStateImpl.java
index fdd6f9132fe4b78d45d6874275778ccdc4481465..fb8f8c9e7aef04f1e93f1f087ed5c297fa9879f7 100644 (file)
@@ -307,7 +307,13 @@ public class MigrationStateImpl implements MigrationState {
 
                String task = "Importing model into database";
                monitor.subTask(task);
-               ImportResult ir = TransferableGraphs.importGraph1(session, tgs, advisor, new TGImportMonitor(monitor, task));
+               ImportResult ir; 
+               if (properties.containsKey(MigrationStateKeys.FAIL_ON_MISSING)) {
+                       ir = TransferableGraphs.importGraph1(session, null, tgs, advisor, new TGImportMonitor(monitor, task),(Boolean)properties.get(MigrationStateKeys.FAIL_ON_MISSING));
+               } else {
+                       ir = TransferableGraphs.importGraph1(session, tgs, advisor, new TGImportMonitor(monitor, task));        
+               }
+               
                monitor.subTask("");
 
                setProperty(MigrationStateKeys.IMPORT_RESULT, ir);