public void setBranchPoint(CDOBranchPoint branchPoint) { getDelegate().setBranchPoint(branchPoint); }
revision = (InternalCDORevision)CDORevisionFactory.DEFAULT.createRevision(eClass); revision.setID(id(attributes.getValue(REVISION_ID))); revision.setBranchPoint(branch.getPoint(Long.parseLong(attributes.getValue(REVISION_TIME)))); revision.setVersion(Integer.parseInt(attributes.getValue(REVISION_VERSION))); String revised = attributes.getValue(REVISION_REVISED);
private void adjustRevisionBranch(InternalCDORevision revision) { InternalCDOBranchManager branchManager = localRepository.getBranchManager(); InternalCDOBranch branch = revision.getBranch(); if (branch.getBranchManager() != branchManager) { branch = branchManager.getBranch(branch.getID()); revision.setBranchPoint(branch.getPoint(revision.getTimeStamp())); } }
CDOBranchPoint branchPoint = revision.getBranch().getPoint(timeStamp); revision.setBranchPoint(branchPoint); revision.setRevised(resultSet.getLong(ATTRIBUTES_REVISED)); revision.setResourceID(idHandler.getCDOID(resultSet, ATTRIBUTES_RESOURCE));
goalRevision.setBranchPoint(this); goalRevision.setVersion(currentRevision.getBranch().equals(getBranch()) ? currentRevision.getVersion() : 1); goalRevision.setRevised(CDOBranchPoint.UNSPECIFIED_DATE);
goalRevision.setBranchPoint(this); goalRevision.setVersion(currentRevision.getBranch().equals(getBranch()) ? currentRevision.getVersion() : 1); goalRevision.setRevised(CDOBranchPoint.UNSPECIFIED_DATE);
InternalCDORevision revision = (InternalCDORevision)factory.createRevision(eClass); revision.setID(id); revision.setBranchPoint(transaction.getBranch().getHead());
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; } } }
InternalCDORevision revision = (InternalCDORevision)factory.createRevision(eClass); revision.setID(id); revision.setBranchPoint(transaction.getBranch().getHead());
goalRevision.setBranchPoint(this); if (!keepVersions) goalRevision.setBranchPoint(baseRevision.getBranch().getPoint(baseRevision.getTimeStamp()));
goalRevision.setBranchPoint(this); if (!keepVersions)
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; }
InternalCDORevision revision = (InternalCDORevision)factory.createRevision(object.eClass()); revision.setID(id); revision.setBranchPoint(cleanRevision.getBranch().getHead()); revision.setVersion(cleanRevision.getVersion());
public InternalCDORevision readRevision(CDOID id, CDOBranchPoint branchPoint, int listChunk, CDORevisionCacheAdder cache) { if (TRACER.isEnabled()) { TRACER.format("Selecting revision {0} from {1}", id, branchPoint); //$NON-NLS-1$ } IMappingStrategy mappingStrategy = getStore().getMappingStrategy(); EClass eClass = getObjectType(id); if (eClass != null) { InternalCDORevision revision = getStore().createRevision(eClass, id); revision.setBranchPoint(branchPoint); // This is part of the search criterion, being replaced later IClassMapping mapping = mappingStrategy.getClassMapping(eClass); if (mapping.readRevision(this, revision, listChunk)) { int version = revision.getVersion(); if (version < CDOBranchVersion.UNSPECIFIED_VERSION) { return new DetachedCDORevision(eClass, id, revision.getBranch(), -version, revision.getTimeStamp(), revision.getRevised()); } return revision; } } // Reading failed - revision does not exist. return null; }
InternalCDORevision revision = (InternalCDORevision)factory.createRevision(object.eClass()); 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); }
.createRevision(EresourcePackage.Literals.CDO_RESOURCE); rootResource.setBranchPoint(head); rootResource.setContainerID(CDOID.NULL); rootResource.setContainingFeatureID(0);
revision.setBranchPoint(branchVersion.getBranch().getHead());
view.getSession().resolveAllElementProxies(newRevision); delta.apply(newRevision); newRevision.setBranchPoint(target); cache.addRevision(newRevision);