diff options
author | Eike Stepper | 2008-12-13 15:44:05 +0000 |
---|---|---|
committer | Eike Stepper | 2008-12-13 15:44:05 +0000 |
commit | 8bf748abac9ae72fbcc1537c93767d06b12e5e3d (patch) | |
tree | 5082fd762dadfdbd2f910876ca84c4e22b664a04 /plugins/org.eclipse.emf.cdo.server.hibernate | |
parent | 5cc28537fd5cdf015fd98af184ad90e0df334d85 (diff) | |
download | cdo-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.java | 13 |
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); |