Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndre Dietisheim2009-07-21 07:33:04 +0000
committerAndre Dietisheim2009-07-21 07:33:04 +0000
commita671cb366a73b345f633e271f3728e71333da27d (patch)
treeb259ef4e4381ae89d0fbfe43de0a8e962aa45381 /plugins
parent3b52897d787826aed4f69106014257efd64dcd81 (diff)
downloadcdo-a671cb366a73b345f633e271f3728e71333da27d.tar.gz
cdo-a671cb366a73b345f633e271f3728e71333da27d.tar.xz
cdo-a671cb366a73b345f633e271f3728e71333da27d.zip
restored state before refactoring by eike
Diffstat (limited to 'plugins')
-rw-r--r--plugins/org.eclipse.emf.cdo.common.db/src/org/eclipse/emf/cdo/common/internal/db/cache/DBRevisionCache.java21
1 files changed, 20 insertions, 1 deletions
diff --git a/plugins/org.eclipse.emf.cdo.common.db/src/org/eclipse/emf/cdo/common/internal/db/cache/DBRevisionCache.java b/plugins/org.eclipse.emf.cdo.common.db/src/org/eclipse/emf/cdo/common/internal/db/cache/DBRevisionCache.java
index 3571fd24b4..e153ea6d14 100644
--- a/plugins/org.eclipse.emf.cdo.common.db/src/org/eclipse/emf/cdo/common/internal/db/cache/DBRevisionCache.java
+++ b/plugins/org.eclipse.emf.cdo.common.db/src/org/eclipse/emf/cdo/common/internal/db/cache/DBRevisionCache.java
@@ -12,6 +12,7 @@
package org.eclipse.emf.cdo.common.internal.db.cache;
import org.eclipse.emf.cdo.common.id.CDOID;
+import org.eclipse.emf.cdo.common.id.CDOIDProvider;
import org.eclipse.emf.cdo.common.internal.db.AbstractQueryStatement;
import org.eclipse.emf.cdo.common.internal.db.AbstractUpdateStatement;
import org.eclipse.emf.cdo.common.internal.db.DBRevisionCacheUtil;
@@ -56,6 +57,8 @@ import java.util.List;
*/
public class DBRevisionCache extends Lifecycle implements CDORevisionCache
{
+ private CDOIDProvider idProvider;
+
private CDOListFactory listFactory;
private CDOPackageRegistry packageRegistry;
@@ -70,6 +73,16 @@ public class DBRevisionCache extends Lifecycle implements CDORevisionCache
{
}
+ public CDOIDProvider getIdProvider()
+ {
+ return idProvider;
+ }
+
+ public void setIdProvider(CDOIDProvider idProvider)
+ {
+ this.idProvider = idProvider;
+ }
+
public CDOListFactory getListFactory()
{
return listFactory;
@@ -589,7 +602,7 @@ public class DBRevisionCache extends Lifecycle implements CDORevisionCache
if (revision.isResourceNode())
{
preparedStatement.setString(6, DBRevisionCacheUtil.getResourceNodeName(revision));
- CDOID containerID = revision.getContainerID();
+ CDOID containerID = (CDOID)revision.getContainerID();
preparedStatement.setString(7, containerID.toURIFragment());
}
else
@@ -699,6 +712,7 @@ public class DBRevisionCache extends Lifecycle implements CDORevisionCache
protected void doBeforeActivate() throws Exception
{
super.doBeforeActivate();
+ checkState(idProvider, "idProvider"); //$NON-NLS-1$
checkState(listFactory, "listFactory");//$NON-NLS-1$
checkState(packageRegistry, "packageRegistry"); //$NON-NLS-1$
checkState(revisionFactory, "revisionFactory"); //$NON-NLS-1$
@@ -822,6 +836,11 @@ public class DBRevisionCache extends Lifecycle implements CDORevisionCache
{
return packageRegistry;
}
+
+ public CDOIDProvider getIDProvider()
+ {
+ return idProvider;
+ }
};
}

Back to the top