@Override public NodeState rebase(NodeBuilder builder) { return getNodeStore().rebase(builder); }
@NotNull @Override public NodeState rebase(@NotNull NodeBuilder builder) { return getNodeStore(builder).rebase(builder); }
@NotNull @Override public NodeState rebase(@NotNull NodeBuilder builder) { return getNodeStore(builder).rebase(builder); }
@Override public NodeState rebase(NodeBuilder builder) { return getNodeStore().rebase(builder); }
@Nonnull @Override public NodeState rebase(@Nonnull NodeBuilder builder) { return getNodeStore(builder).rebase(builder); }
@Override public NodeState rebase(NodeBuilder builder) { checkArgument(builder instanceof CompositeNodeBuilder); CompositeNodeBuilder nodeBuilder = (CompositeNodeBuilder) builder; MountedNodeStore globalStore = ctx.getGlobalStore(); NodeState globalResult = globalStore.getNodeStore().rebase(nodeBuilder.getNodeBuilder(globalStore)); return ctx.createRootNodeState(globalResult); }
@Override public void rebase() { checkLive(); store.rebase(builder); secureBuilder.baseChanged(); if (permissionProvider.hasValue()) { permissionProvider.get().refresh(); } }
@Override public void rebase() { checkLive(); store.rebase(builder); secureBuilder.baseChanged(); if (permissionProvider.hasValue()) { permissionProvider.get().refresh(); } }
@Override public void rebase() { checkLive(); store.rebase(builder); secureBuilder.baseChanged(); if (permissionProvider.hasValue()) { permissionProvider.get().refresh(); } }
@Test public void rebasePreservesNew() { NodeBuilder root = store.getRoot().builder(); NodeBuilder added = root.setChildNode("added"); assertTrue(root.hasChildNode("added")); assertTrue(added.isNew()); store.rebase(root); assertTrue(added.exists()); assertTrue(root.hasChildNode("added")); assertTrue(added.isNew()); }
@Test public void rebase() throws CommitFailedException { NodeBuilder root = store.getRoot().builder(); modify(store); store.rebase(root); assertEquals(store.getRoot(), root.getBaseState()); }
@Test public void rebaseInvariant() { NodeBuilder root = store.getRoot().builder(); NodeBuilder added = root.setChildNode("added"); NodeState base = root.getBaseState(); store.rebase(root); assertEquals(base, root.getBaseState()); }