Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Winkler2009-04-23 11:42:38 +0000
committerStefan Winkler2009-04-23 11:42:38 +0000
commit60f4d6c631d094853cd05010fca5dfcc643b9410 (patch)
tree833725cab62fe8cc7b3cdd6f4d615e88711fc04a
parent6cdf8870b01cfb8226119a533b4975b8d89f3fc5 (diff)
downloadcdo-60f4d6c631d094853cd05010fca5dfcc643b9410.tar.gz
cdo-60f4d6c631d094853cd05010fca5dfcc643b9410.tar.xz
cdo-60f4d6c631d094853cd05010fca5dfcc643b9410.zip
Fixed issue not initializing classMapping when packageUnit is read
-rw-r--r--plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/DBStoreAccessor.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/DBStoreAccessor.java b/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/DBStoreAccessor.java
index 31f09eb153..8f9002d5c3 100644
--- a/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/DBStoreAccessor.java
+++ b/plugins/org.eclipse.emf.cdo.server.db/src/org/eclipse/emf/cdo/server/internal/db/DBStoreAccessor.java
@@ -40,6 +40,7 @@ import org.eclipse.net4j.db.DBUtil;
import org.eclipse.net4j.util.ReflectUtil.ExcludeFromDump;
import org.eclipse.net4j.util.collection.CloseableIterator;
import org.eclipse.net4j.util.lifecycle.LifecycleUtil;
+import org.eclipse.net4j.util.om.monitor.Monitor;
import org.eclipse.net4j.util.om.monitor.OMMonitor;
import org.eclipse.net4j.util.om.monitor.ProgressDistributable;
import org.eclipse.net4j.util.om.monitor.ProgressDistributor;
@@ -476,7 +477,10 @@ public class DBStoreAccessor extends LongIDStoreAccessor implements IDBStoreAcce
public Collection<InternalCDOPackageUnit> readPackageUnits()
{
- return getStore().getMetaDataManager().readPackageUnits(getConnection());
+ Collection<InternalCDOPackageUnit> result = getStore().getMetaDataManager().readPackageUnits(getConnection());
+ getStore().getMappingStrategy().createMapping(getConnection(),
+ result.toArray(new InternalCDOPackageUnit[result.size()]), new Monitor());
+ return result;
}
public void writePackageUnits(InternalCDOPackageUnit[] packageUnits, OMMonitor monitor)

Back to the top