@Override public void rollbackChangesLocally() { synchronized (graphManager) { if (graphManager.hasChanges()) { GraphDiff diff = graphManager.getDiffs(); graphManager.graphReverted(); fireDataChannelRolledback(this, diff); } } }
@Override public void rollbackChanges() { synchronized (graphManager) { if (graphManager.hasChanges()) { GraphDiff diff = graphManager.getDiffs(); graphManager.graphReverted(); channel.onSync(this, diff, DataChannel.ROLLBACK_CASCADE_SYNC); fireDataChannelRolledback(this, diff); } } }
void graphReverted() { GraphDiff diff = changeLog.getDiffs(); diff.undo(new RollbackChangeHandler()); stateLog.graphReverted(); reset(); if (lifecycleEventsEnabled) { context.fireDataChannelRolledback(context, diff); } }