Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2010-05-26 13:26:02 +0000
committerEike Stepper2010-05-26 13:26:02 +0000
commit317f7b0719a261c1b7f38d1a81e4cc45595d8de9 (patch)
treee2022cea9c29d65b37e2679178092f68a85e2202 /plugins/org.eclipse.emf.cdo.defs
parent80a04b06d3ddb0ab2bdd680c8a0c466ce6d3a77e (diff)
downloadcdo-317f7b0719a261c1b7f38d1a81e4cc45595d8de9.tar.gz
cdo-317f7b0719a261c1b7f38d1a81e4cc45595d8de9.tar.xz
cdo-317f7b0719a261c1b7f38d1a81e4cc45595d8de9.zip
[314455] CDOTransaction.commit() should declare a checked exception
https://bugs.eclipse.org/bugs/show_bug.cgi?id=314455
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.defs')
-rw-r--r--plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOResourceDefImpl.java15
1 files changed, 13 insertions, 2 deletions
diff --git a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOResourceDefImpl.java b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOResourceDefImpl.java
index e86cecc682..de6337f4e1 100644
--- a/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOResourceDefImpl.java
+++ b/plugins/org.eclipse.emf.cdo.defs/src/org/eclipse/emf/cdo/defs/impl/CDOResourceDefImpl.java
@@ -4,7 +4,7 @@
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
- *
+ *
* Contributors:
* Andre Dietisheim - initial API and implementation
* Eike Stepper - maintenance
@@ -17,8 +17,10 @@ import org.eclipse.emf.cdo.defs.CDOTransactionDef;
import org.eclipse.emf.cdo.defs.ResourceMode;
import org.eclipse.emf.cdo.eresource.CDOResource;
import org.eclipse.emf.cdo.transaction.CDOTransaction;
+import org.eclipse.emf.cdo.util.CommitException;
import org.eclipse.net4j.util.CheckUtil;
+import org.eclipse.net4j.util.WrappedException;
import org.eclipse.net4j.util.defs.impl.DefImpl;
import org.eclipse.emf.common.notify.Notification;
@@ -328,7 +330,16 @@ public class CDOResourceDefImpl extends DefImpl implements CDOResourceDef
{
CDOTransaction cdoTransaction = (CDOTransaction)getCdoTransaction().getInstance();
CDOResource cdoResource = getResourceMode().getResource(getPath(), cdoTransaction);
- cdoTransaction.commit();
+
+ try
+ {
+ cdoTransaction.commit();
+ }
+ catch (CommitException ex)
+ {
+ throw WrappedException.wrap(ex);
+ }
+
return cdoResource;
}

Back to the top