private CDORevision getRevision(CDOID id, CDORevisionProvider revisionProvider) { CDORevision revision = revisionProvider.getRevision(id); if (revision instanceof DetachedCDORevision) { revision = null; } return revision; } });
public synchronized InternalCDORevision getRevision(CDOID id, boolean loadOnDemand) { return (InternalCDORevision)revisionProvider.getRevision(id); }
private CDORevision applyDelta(CDORevisionDelta revisionDelta) { CDOID id = revisionDelta.getID(); CDORevision changedObject = delegate.getRevision(id).copy(); revisionDelta.apply(changedObject); cachedRevisions.put(id, changedObject); return changedObject; } }
private static void getResourceNodePath(InternalCDORevision revision, CDORevisionProvider provider, EAttribute nameFeature, StringBuilder result) { String name = (String)revision.get(nameFeature, 0); if (name != null) { if (result.length() != 0) { result.insert(0, "/"); } result.insert(0, name); } CDOID folder = (CDOID)revision.getContainerID(); if (!CDOIDUtil.isNull(folder)) { InternalCDORevision container = (InternalCDORevision)provider.getRevision(folder); getResourceNodePath(container, provider, nameFeature, result); } }
CDORevision revision = revisionCallback.getRevision(id); cachedRevisions.put(id, revision); return revision; return delegate.getRevision(id);
for (CDOID id : ids) CDORevision startRevision = startProvider.getRevision(id); CDORevision endRevision = endProvider.getRevision(id);
ancestorGoalDelta.setTarget(null); CDOID id = ancestorGoalDelta.getID(); InternalCDORevision ancestorRevision = (InternalCDORevision)ancestorProvider.getRevision(id); if (targetRevision == null) targetRevision = (InternalCDORevision)targetProvider.getRevision(id); object.cdoInternalSetRevision(targetRevision); revisionChanged = true;
ancestorGoalDelta.setTarget(null); CDOID id = ancestorGoalDelta.getID(); InternalCDORevision baseRevision = (InternalCDORevision)baseProvider.getRevision(id); InternalCDOObject object = getObjectIfExists(id); if (targetRevision == null) targetRevision = (InternalCDORevision)targetProvider.getRevision(id); object.cdoInternalSetRevision(targetRevision); revisionChanged = true;