public void setVersion(int version) { getDelegate().setVersion(version); }
((InternalCDORevision)endRevision).setVersion(0); ((InternalCDORevision)endRevision).setVersion(startRevision.getVersion());
final InternalCDORevision copyRevision = revision.copy(); copyRevision.setID(tempId); copyRevision.setVersion(0);
getSession().resolveAllElementProxies(goalRevision); goalRevision.setBranchPoint(this); goalRevision.setVersion(currentRevision.getBranch().equals(getBranch()) ? currentRevision.getVersion() : 1); goalRevision.setRevised(CDOBranchPoint.UNSPECIFIED_DATE);
revision.setVersion(resultSet.getInt(ATTRIBUTES_VERSION));
revision.setVersion(0);
private void applyNewObjects(List<CDOIDAndVersion> newObjects, List<CDOIDAndVersion> result) { for (CDOIDAndVersion key : newObjects) { InternalCDORevision revision = (InternalCDORevision)key; CDOID id = revision.getID(); if (getObjectIfExists(id) == null) { revision = revision.copy(); revision.setBranchPoint(getBranchPoint()); revision.setVersion(0); InternalCDOObject object = newInstance(revision.getEClass()); object.cdoInternalSetView(this); object.cdoInternalSetRevision(revision); object.cdoInternalSetState(CDOState.NEW); object.cdoInternalPostLoad(); registerObject(object); registerAttached(object, true); result.add(revision); dirty = true; } } }
if (!keepVersions) goalRevision.setVersion(targetRevision.getVersion()); goalRevision.setVersion(targetRevision.getBranch().equals(baseRevision.getBranch()) ? targetRevision .getVersion() : CDORevision.FIRST_VERSION);
if (!keepVersions) goalRevision.setVersion(targetRevision.getVersion());
revision.setVersion(CDORevision.FIRST_VERSION);
private InternalCDORevision unmarshallRevision(DBObject doc, DBObject embedded, CDOID id, CDOBranchPoint branchPoint) { int classID = (Integer)embedded.get(REVISIONS_CLASS); EClass eClass = store.getClasses().getClass(classID); CDOBranch branch = branchPoint.getBranch(); int version = (Integer)embedded.get(REVISIONS_VERSION); long revised = getRevised(id, branch, Math.abs(version), doc, embedded); if (version < CDOBranchVersion.FIRST_VERSION) { long timeStamp = branchPoint.getTimeStamp(); return new DetachedCDORevision(eClass, id, branch, -version, timeStamp, revised); } CDOID resourceID = idHandler.read(embedded, REVISIONS_RESOURCE); CDOID containerID = idHandler.read(embedded, REVISIONS_CONTAINER); int featureID = (Integer)embedded.get(REVISIONS_FEATURE); InternalCDORevision result = store.createRevision(eClass, id); result.setBranchPoint(branchPoint); result.setRevised(revised); result.setVersion(version); result.setResourceID(resourceID); result.setContainerID(containerID); result.setContainingFeatureID(featureID); unmarshallRevision(embedded, result); return result; }
private Pair<InternalCDORevision, InternalCDORevision> createNewRevision(CDORevisionKey potentialDelta, CDOCommitInfo commitInfo) { if (potentialDelta instanceof CDORevisionDelta) { CDORevisionDelta delta = (CDORevisionDelta)potentialDelta; CDOID id = delta.getID(); InternalCDORevisionManager revisionManager = getRevisionManager(); InternalCDORevision oldRevision = revisionManager.getRevisionByVersion(id, potentialDelta, CDORevision.UNCHUNKED, false); if (oldRevision != null) { InternalCDORevision newRevision = oldRevision.copy(); newRevision.adjustForCommit(commitInfo.getBranch(), commitInfo.getTimeStamp()); CDORevisable target = delta.getTarget(); if (target != null) { newRevision.setVersion(target.getVersion()); } delta.apply(newRevision); newRevision.freeze(); return new Pair<InternalCDORevision, InternalCDORevision>(oldRevision, newRevision); } } return null; }
revision.setVersion(newVersion); delta.apply(revision);
revision.setID(id); revision.setBranchPoint(cleanRevision.getBranch().getHead()); revision.setVersion(cleanRevision.getVersion());
revision.setID(id); revision.setBranchPoint(cleanRevision.getBranch().getHead()); revision.setVersion(cleanRevision.getVersion());
public void process(IDBStoreAccessor accessor, InternalCDORevisionDelta delta, long created) { this.accessor = accessor; this.created = created; id = delta.getID(); branchId = delta.getBranch().getID(); oldVersion = delta.getVersion(); if (TRACER.isEnabled()) { TRACER.format("FeatureDeltaWriter: old version: {0}, new version: {1}", oldVersion, oldVersion + 1); //$NON-NLS-1$ } InternalCDORevision originalRevision = (InternalCDORevision)accessor.getStore().getRepository() .getRevisionManager().getRevisionByVersion(id, delta, 0, true); newRevision = originalRevision.copy(); newRevision.setVersion(oldVersion + 1); newRevision.setBranchPoint(delta.getBranch().getPoint(created)); // process revision delta tree delta.accept(this); long revised = newRevision.getTimeStamp() - 1; reviseOldRevision(accessor, id, delta.getBranch(), revised); writeValues(accessor, newRevision); }
if (target != null) newRevision.setVersion(target.getVersion());
revision.setVersion(branchVersion.getVersion()); revision.setBranchPoint(branchVersion.getBranch().getHead());
localRevision.setVersion(remoteRevision.getVersion()); adjustRevisionBranch(localRevision); accessor.rawStore(localRevision, new Monitor());