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