[OFBiz] SVN: r6613 - in trunk/framework: entity/src/org/ofbiz/entity/util entityext/src/org/ofbiz/entityext/data

jaz@svn.ofbiz.org jaz at svn.ofbiz.org
Mon Jan 30 11:43:08 CST 2006


Author: jaz
Date: 2006-01-30 11:43:03 -0600 (Mon, 30 Jan 2006)
New Revision: 6613

Modified:
   trunk/framework/entity/src/org/ofbiz/entity/util/EntityDataLoader.java
   trunk/framework/entityext/src/org/ofbiz/entityext/data/EntityDataLoadContainer.java
Log:
added maintain TX timestamp flag to command line loader


Modified: trunk/framework/entity/src/org/ofbiz/entity/util/EntityDataLoader.java
===================================================================
--- trunk/framework/entity/src/org/ofbiz/entity/util/EntityDataLoader.java	2006-01-30 05:15:31 UTC (rev 6612)
+++ trunk/framework/entity/src/org/ofbiz/entity/util/EntityDataLoader.java	2006-01-30 17:43:03 UTC (rev 6613)
@@ -33,6 +33,8 @@
 import java.util.List;
 import java.util.StringTokenizer;
 
+import org.w3c.dom.Element;
+
 import org.ofbiz.base.component.ComponentConfig;
 import org.ofbiz.base.config.GenericConfigException;
 import org.ofbiz.base.config.MainResourceHandler;
@@ -48,7 +50,6 @@
 import org.ofbiz.entity.model.ModelReader;
 import org.ofbiz.entity.model.ModelUtil;
 import org.ofbiz.entity.model.ModelViewEntity;
-import org.w3c.dom.Element;
 
 /**
  * Some utility routines for loading seed data.
@@ -191,10 +192,10 @@
     }
 
     public static int loadData(URL dataUrl, String helperName, GenericDelegator delegator, List errorMessages, int txTimeout) throws GenericEntityException {
-        return loadData(dataUrl, helperName, delegator, errorMessages, txTimeout, false);
+        return loadData(dataUrl, helperName, delegator, errorMessages, txTimeout, false, false);
     }
 
-    public static int loadData(URL dataUrl, String helperName, GenericDelegator delegator, List errorMessages, int txTimeout, boolean dummyFks) throws GenericEntityException {
+    public static int loadData(URL dataUrl, String helperName, GenericDelegator delegator, List errorMessages, int txTimeout, boolean dummyFks, boolean maintainTxs) throws GenericEntityException {
         int rowsChanged = 0;
         
         if (dataUrl == null) {
@@ -220,6 +221,7 @@
                 reader = new EntitySaxReader(delegator);
             }
             reader.setCreateDummyFks(dummyFks);
+            reader.setMaintainTxStamps(maintainTxs);
             rowsChanged += reader.parse(dataUrl);
         } catch (Exception e) {
             String xmlError = "[install.loadData]: Error loading XML Resource \"" + dataUrl.toExternalForm() + "\"; Error was: " + e.getMessage();

Modified: trunk/framework/entityext/src/org/ofbiz/entityext/data/EntityDataLoadContainer.java
===================================================================
--- trunk/framework/entityext/src/org/ofbiz/entityext/data/EntityDataLoadContainer.java	2006-01-30 05:15:31 UTC (rev 6612)
+++ trunk/framework/entityext/src/org/ofbiz/entityext/data/EntityDataLoadContainer.java	2006-01-30 17:43:03 UTC (rev 6613)
@@ -64,6 +64,7 @@
     protected String directory = null;
     protected String file = null;
     protected boolean useDummyFks = false;
+    protected boolean maintainTxs = false;
     protected int txTimeout = -1;
 
     public EntityDataLoadContainer() {
@@ -128,6 +129,8 @@
                         this.directory = argumentVal;
                     } else if ("createfks".equalsIgnoreCase(argumentName)) {
                         this.useDummyFks = "true".equalsIgnoreCase(argumentVal);
+                    } else if ("maintainTxs".equalsIgnoreCase(argumentName)) {
+                        this.maintainTxs = "true".equalsIgnoreCase(argumentVal);
                     }
                 }
     
@@ -247,7 +250,7 @@
             while (urlIter.hasNext()) {
                 URL dataUrl = (URL) urlIter.next();
                 try {
-                    int rowsChanged = EntityDataLoader.loadData(dataUrl, helperName, delegator, errorMessages, txTimeout, useDummyFks);
+                    int rowsChanged = EntityDataLoader.loadData(dataUrl, helperName, delegator, errorMessages, txTimeout, useDummyFks, maintainTxs);
                     totalRowsChanged += rowsChanged;
                     infoMessages.add(changedFormat.format(rowsChanged) + " of " + changedFormat.format(totalRowsChanged) + " from " + dataUrl.toExternalForm());
                 } catch (GenericEntityException e) {



More information about the Svn mailing list