Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEike Stepper2008-12-13 15:44:05 +0000
committerEike Stepper2008-12-13 15:44:05 +0000
commit8bf748abac9ae72fbcc1537c93767d06b12e5e3d (patch)
tree5082fd762dadfdbd2f910876ca84c4e22b664a04 /plugins/org.eclipse.emf.cdo.server.hibernate
parent5cc28537fd5cdf015fd98af184ad90e0df334d85 (diff)
downloadcdo-8bf748abac9ae72fbcc1537c93767d06b12e5e3d.tar.gz
cdo-8bf748abac9ae72fbcc1537c93767d06b12e5e3d.tar.xz
cdo-8bf748abac9ae72fbcc1537c93767d06b12e5e3d.zip
[257703] Required a possibility to configure value holder in CDO
https://bugs.eclipse.org/bugs/show_bug.cgi?id=257703
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.server.hibernate')
-rw-r--r--plugins/org.eclipse.emf.cdo.server.hibernate/src/org/eclipse/emf/cdo/server/internal/hibernate/tuplizer/CDORevisionProxy.java13
1 files changed, 13 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.server.hibernate/src/org/eclipse/emf/cdo/server/internal/hibernate/tuplizer/CDORevisionProxy.java b/plugins/org.eclipse.emf.cdo.server.hibernate/src/org/eclipse/emf/cdo/server/internal/hibernate/tuplizer/CDORevisionProxy.java
index ff40c03d44..2aee089300 100644
--- a/plugins/org.eclipse.emf.cdo.server.hibernate/src/org/eclipse/emf/cdo/server/internal/hibernate/tuplizer/CDORevisionProxy.java
+++ b/plugins/org.eclipse.emf.cdo.server.hibernate/src/org/eclipse/emf/cdo/server/internal/hibernate/tuplizer/CDORevisionProxy.java
@@ -10,6 +10,7 @@
**************************************************************************/
package org.eclipse.emf.cdo.server.internal.hibernate.tuplizer;
+import org.eclipse.emf.cdo.common.CDODataOutput;
import org.eclipse.emf.cdo.common.id.CDOID;
import org.eclipse.emf.cdo.common.model.CDOClass;
import org.eclipse.emf.cdo.common.model.CDOFeature;
@@ -24,6 +25,7 @@ import org.eclipse.emf.cdo.spi.common.InternalCDORevision;
import org.hibernate.proxy.HibernateProxy;
import org.hibernate.proxy.LazyInitializer;
+import java.io.IOException;
import java.io.Serializable;
/**
@@ -40,6 +42,16 @@ public class CDORevisionProxy implements HibernateProxy, InternalCDORevision, Se
this.li = li;
}
+ public CDORevision copy()
+ {
+ return new CDORevisionProxy(li);
+ }
+
+ public void write(CDODataOutput out, int referenceChunk) throws IOException
+ {
+ li.getRevision().write(out, referenceChunk);
+ }
+
public Object writeReplace()
{
return this;
@@ -245,6 +257,7 @@ public class CDORevisionProxy implements HibernateProxy, InternalCDORevision, Se
li.getRevision().setID(id);
}
+ @SuppressWarnings("deprecation")
public void setListSize(CDOFeature feature, int size)
{
li.getRevision().setListSize(feature, size);

Back to the top