public void setID(CDOID id) { getDelegate().setID(id); }
private void applyIDMappings(InternalCDORevision revision, Map<CDOID, CDOID> idMappings, CDOReferenceAdjuster idMapper) { if (revision != null) { CDOID newID = idMappings.get(revision.getID()); if (newID != null) { revision.setID(newID); } revision.adjustReferences(idMapper); } }
/** * @since 3.0 */ public InternalCDORevision createRevision(EClass eClass, CDOID id) { CDORevisionFactory factory = repository.getRevisionManager().getFactory(); InternalCDORevision revision = (InternalCDORevision)factory.createRevision(eClass); revision.setID(id); return revision; }
private void importNewRevisions(CDODataInput in, List<InternalCDORevision> revisions, Map<CDOID, CDOID> idMappings) throws IOException { int size = in.readInt(); for (int i = 0; i < size; i++) { InternalCDORevision revision = (InternalCDORevision)in.readCDORevision(false); CDOID oldID = revision.getID(); if (oldID.isTemporary()) { CDOID newID = createIDForNewObject(null); idMappings.put(oldID, newID); revision.setID(newID); } revisions.add(revision); } }
private void importNewRevisions(CDODataInput in, List<InternalCDORevision> revisions, Map<CDOID, CDOID> idMappings) throws IOException { int size = in.readInt(); for (int i = 0; i < size; i++) { InternalCDORevision revision = (InternalCDORevision)in.readCDORevision(false); CDOID oldID = revision.getID(); if (oldID.isTemporary()) { CDOID newID = createIDForNewObject(null); idMappings.put(oldID, newID); revision.setID(newID); } revisions.add(revision); } }
private void applyIDMappings(InternalCDORevision[] revisions, OMMonitor monitor) { try { monitor.begin(revisions.length); for (InternalCDORevision revision : revisions) { if (revision != null) { CDOID newID = idMappings.get(revision.getID()); if (newID != null) { revision.setID(newID); } revision.adjustReferences(idMapper); monitor.worked(); } } } finally { monitor.done(); } }
EClass eClass = (EClass)classifierRef.resolve(packageRegistry); 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)));
object.cdoInternalSetID(tempId); final InternalCDORevision copyRevision = revision.copy(); copyRevision.setID(tempId); copyRevision.setVersion(0);
idMappings.put(oldID, newID); revision.setID(newID); revision.setVersion(0);
idMappings.put(oldID, newID); revision.setID(newID); revision.setVersion(0);
revision.setID(id); revision.setBranchPoint(transaction.getBranch().getHead());
revision.setID(id); revision.setBranchPoint(transaction.getBranch().getHead());
public void execute(InternalCDOObject object, CDOState state, CDOEvent event, CommitTransactionResult data) { InternalCDOTransaction transaction = object.cdoView().toTransaction(); InternalCDORevision revision = object.cdoRevision(); Map<CDOID, CDOID> idMappings = data.getIDMappings(); // Adjust object CDOID oldID = object.cdoID(); CDOID newID = idMappings.get(oldID); if (newID != null) { revision.setID(newID); transaction.remapObject(oldID); } // Adjust revision revision.adjustForCommit(transaction.getBranch(), data.getTimeStamp()); revision.adjustReferences(data.getReferenceAdjuster()); revision.freeze(); InternalCDORevisionManager revisionManager = transaction.getSession().getRevisionManager(); revisionManager.addRevision(revision); changeState(object, CDOState.CLEAN); } }
public void execute(InternalCDOObject object, CDOState state, CDOEvent event, CommitTransactionResult data) { InternalCDOTransaction transaction = object.cdoView().toTransaction(); InternalCDORevision revision = object.cdoRevision(); Map<CDOID, CDOID> idMappings = data.getIDMappings(); // Adjust object CDOID oldID = object.cdoID(); CDOID newID = idMappings.get(oldID); if (newID != null) { object.cdoInternalSetID(newID); transaction.remapObject(oldID); revision.setID(newID); } // Adjust revision revision.adjustForCommit(transaction.getBranch(), data.getTimeStamp()); revision.adjustReferences(data.getReferenceAdjuster()); revision.freeze(); InternalCDORevisionManager revisionManager = transaction.getSession().getRevisionManager(); revisionManager.addRevision(revision); changeState(object, CDOState.CLEAN); } }
revision.setID(newID); revision.setVersion(CDORevision.FIRST_VERSION);
revision.setID(id); revision.setBranchPoint(cleanRevision.getBranch().getHead()); revision.setVersion(cleanRevision.getVersion());
revision.setID(id); revision.setBranchPoint(cleanRevision.getBranch().getHead()); revision.setVersion(cleanRevision.getVersion());
rootResource.setID(id); rootResource.setResourceID(id);