protected PostCommitReferenceAdjuster createReferenceAdjuster() { return new PostCommitReferenceAdjuster(idProvider, new CDOIDMapper(idMappings)); }
/** * @since 4.0 */ public Object adjustReference(Object id, EStructuralFeature feature, int index) { if (id == null || id == CDOID.NULL) { return id; } if (idProvider != null && (id instanceof CDOID || id instanceof InternalEObject)) { id = idProvider.provideCDOID(id); } return idMapper.adjustReference(id, feature, index); } }
CDOIDMapper idMapper = new CDOIDMapper(idMappings); idMapper.setAllowUnmappedTempIDs(true);
protected void adjustLocalIDs(CDOIDMapper idMapper, List<CDOID> adjustedObjects) Map<CDOID, CDOID> idMappings = idMapper.getIDMappings(); if (!idMappings.isEmpty())
CDOIDMapper idMapper = new CDOIDMapper(idMappings); idMapper.setAllowUnmappedTempIDs(true);
protected PostCommitReferenceAdjuster createReferenceAdjuster() { return new PostCommitReferenceAdjuster(idProvider, new CDOIDMapper(idMappings)); }
/** * @since 4.0 */ public Object adjustReference(Object id, EStructuralFeature feature, int index) { if (id == null || id == CDOID.NULL) { return id; } if (idProvider != null && (id instanceof CDOID || id instanceof InternalEObject)) { id = idProvider.provideCDOID(id); } return idMapper.adjustReference(id, feature, index); } }
/** * @deprecated Attaching new objects is only supported for IDGenerationLocation.CLIENT */ @Deprecated protected CDOIDMapper getIDMapper(InternalCDOTransaction transaction, final Map<CDOID, CDOID> idMappings) { if (idMappings.isEmpty()) { return null; } transaction.addListener(new IListener() { public void notifyEvent(IEvent event) { if (event instanceof CDOTransactionFinishedEvent) { CDOTransactionFinishedEvent e = (CDOTransactionFinishedEvent)event; Map<CDOID, CDOID> remoteMappings = e.getIDMappings(); for (Entry<CDOID, CDOID> entry : idMappings.entrySet()) { CDOID tempID = entry.getValue(); CDOID newID = remoteMappings.get(tempID); entry.setValue(newID); } } } }); return new CDOIDMapper(idMappings); }
CDOIDMapper idMapper = new CDOIDMapper(idMappings); for (InternalCDORevision revision : revisions)
final Map<CDOID, CDOID> idMappings = applyNewObjectsForRevert(changeSetData.getNewObjects(), reloadedNewRevisions); final CDOReferenceAdjuster idMapper = new CDOIDMapper(idMappings);
CDOIDMapper idMapper = new CDOIDMapper(idMappings); for (InternalCDORevision revision : revisions)