Revision: 3473
Author: silva.josemanuel1
Date: Fri Apr 23 15:32:41 2010
Log: Made deleting multiple OLAP objects a single transaction.
http://code.google.com/p/power-architect/source/detail?r=3473

Modified:
/trunk/src/main/java/ca/sqlpower/architect/swingui/olap/action/OLAPDeleteSelectedAction.java

=======================================
--- /trunk/src/main/java/ca/sqlpower/architect/swingui/olap/action/OLAPDeleteSelectedAction.java Fri Mar 12 08:02:18 2010 +++ /trunk/src/main/java/ca/sqlpower/architect/swingui/olap/action/OLAPDeleteSelectedAction.java Fri Apr 23 15:32:41 2010
@@ -79,7 +79,8 @@
         } else if (itemsToDelete.size() < 1) {
             JOptionPane.showMessageDialog(playpen, "No items to delete!");
             return;
-        }
+        }
+        playpen.getContentPane().begin("Deleting selected OLAP objects");
         try {
             playpen.startCompoundEdit("OLAP Delete");
             for (OLAPObject oo : itemsToDelete) {
@@ -91,6 +92,10 @@
                     }
                 }
             }
+            playpen.getContentPane().commit();
+        } catch (Throwable e) {
+            playpen.getContentPane().rollback("Error: " + e.toString());
+            throw new RuntimeException(e);
         } finally {
             playpen.endCompoundEdit("OLAP Delete End");
         }


--
Subscription settings: 
http://groups.google.com/group/architect-commits/subscribe?hl=en

Reply via email to