diff options
author | Eike Stepper | 2010-05-26 13:26:02 +0000 |
---|---|---|
committer | Eike Stepper | 2010-05-26 13:26:02 +0000 |
commit | 317f7b0719a261c1b7f38d1a81e4cc45595d8de9 (patch) | |
tree | e2022cea9c29d65b37e2679178092f68a85e2202 /plugins/org.eclipse.emf.cdo.defs | |
parent | 80a04b06d3ddb0ab2bdd680c8a0c466ce6d3a77e (diff) | |
download | cdo-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.java | 15 |
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; } |