Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2013-08-30 08:08:53 +0000
committerEike Stepper2013-08-30 08:08:53 +0000
commit4ffb447b4057a6e7387ae9458388e6de7a55e4de (patch)
tree88fb476d7ed81c7bdfffbe264507c088f61bdf79 /plugins/org.eclipse.emf.cdo.server.db
parentd3eefe90f77df5c8c91f2ff4b2197285069118c1 (diff)
downloadcdo-4ffb447b4057a6e7387ae9458388e6de7a55e4de.tar.gz
cdo-4ffb447b4057a6e7387ae9458388e6de7a55e4de.tar.xz
cdo-4ffb447b4057a6e7387ae9458388e6de7a55e4de.zip
[416215] [DB] Enum default values are not correctly determined in
CoreTypeMappings.TMEnum https://bugs.eclipse.org/bugs/show_bug.cgi?id=416215
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.server.db')
-rw-r--r--plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/mapping/CoreTypeMappings.java15
1 files changed, 1 insertions, 14 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/mapping/CoreTypeMappings.java b/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/mapping/CoreTypeMappings.java
index 24ddf4fb18..2d2decbd2d 100644
--- a/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/mapping/CoreTypeMappings.java
+++ b/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/mapping/CoreTypeMappings.java
@@ -31,10 +31,7 @@ import org.eclipse.net4j.db.DBType;
import org.eclipse.net4j.util.HexUtil;
import org.eclipse.net4j.util.factory.ProductCreationException;
-import org.eclipse.emf.common.util.Enumerator;
import org.eclipse.emf.ecore.EDataType;
-import org.eclipse.emf.ecore.EEnum;
-import org.eclipse.emf.ecore.EEnumLiteral;
import org.eclipse.emf.ecore.EFactory;
import org.eclipse.emf.ecore.EcorePackage;
@@ -78,17 +75,7 @@ public class CoreTypeMappings
@Override
protected Object getDefaultValue()
{
- EEnum eenum = (EEnum)getFeature().getEType();
-
- String defaultValueLiteral = getFeature().getDefaultValueLiteral();
- if (defaultValueLiteral != null)
- {
- EEnumLiteral literal = eenum.getEEnumLiteralByLiteral(defaultValueLiteral);
- return literal.getValue();
- }
-
- Enumerator enumerator = (Enumerator)eenum.getDefaultValue();
- return enumerator.getValue();
+ return getFeature().getDefaultValue();
}
/**

Back to the top