Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 202064 | Differences between
and this patch

Collapse All | Expand All

(-)src/org/eclipse/emf/cdo/internal/server/Session.java (-1 / +3 lines)
Lines 188-193 Link Here
188
188
189
  /**
189
  /**
190
   * TODO I can't see how recursion is controlled/limited
190
   * TODO I can't see how recursion is controlled/limited
191
   * TODO Should it collect revisions for isMany relationship as well ? 
192
   *      In this case we will have to serialize CDOViewImpl.loadRevisionCollectionChunkSize 
193
   *      or CDOFetchRuleManager.getLoadRevisionCollectionChunkSize ?
191
   */
194
   */
192
  public void collectContainedRevisions(CDORevisionImpl revision, int referenceChunk, Set<CDOID> revisions,
195
  public void collectContainedRevisions(CDORevisionImpl revision, int referenceChunk, Set<CDOID> revisions,
193
      List<CDORevisionImpl> additionalRevisions)
196
      List<CDORevisionImpl> additionalRevisions)
Lines 209-215 Link Here
209
            CDORevisionImpl containedRevision = revisionManager.getRevision(id, referenceChunk);
212
            CDORevisionImpl containedRevision = revisionManager.getRevision(id, referenceChunk);
210
            revisions.add(id);
213
            revisions.add(id);
211
            additionalRevisions.add(containedRevision);
214
            additionalRevisions.add(containedRevision);
212
213
            collectContainedRevisions(containedRevision, referenceChunk, revisions, additionalRevisions);
215
            collectContainedRevisions(containedRevision, referenceChunk, revisions, additionalRevisions);
214
          }
216
          }
215
        }
217
        }

Return to bug 202064