本文整理了Java中org.apache.jackrabbit.oak.spi.state.NodeStore.rebase()
方法的一些代码示例,展示了NodeStore.rebase()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。NodeStore.rebase()
方法的具体详情如下:
包路径:org.apache.jackrabbit.oak.spi.state.NodeStore
类名称:NodeStore
方法名:rebase
[英]Rebases the changes between the NodeBuilder#getBaseState() and NodeBuilder#getNodeState() states of the given builder on top of the current root state. The base state of the given builder becomes the latest #getRoot() state of the repository, and the head state will contain the rebased changes.
[中]将给定构建器的NodeBuilder#getBaseState()和NodeBuilder#GetNodeEstate()状态之间的更改重设为当前根状态之上的状态。给定构建器的基本状态将成为存储库的最新#getRoot()状态,而头状态将包含重定基址的更改。
代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak
@Override
public NodeState rebase(NodeBuilder builder) {
return getNodeStore().rebase(builder);
}
代码示例来源:origin: apache/jackrabbit-oak
@NotNull
@Override
public NodeState rebase(@NotNull NodeBuilder builder) {
return getNodeStore(builder).rebase(builder);
}
代码示例来源:origin: org.apache.jackrabbit/oak-core
@NotNull
@Override
public NodeState rebase(@NotNull NodeBuilder builder) {
return getNodeStore(builder).rebase(builder);
}
代码示例来源:origin: apache/jackrabbit-oak
@Override
public NodeState rebase(NodeBuilder builder) {
return getNodeStore().rebase(builder);
}
代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak
@Nonnull
@Override
public NodeState rebase(@Nonnull NodeBuilder builder) {
return getNodeStore(builder).rebase(builder);
}
代码示例来源:origin: apache/jackrabbit-oak
@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);
}
代码示例来源:origin: org.apache.sling/org.apache.sling.testing.sling-mock-oak
@Override
public void rebase() {
checkLive();
store.rebase(builder);
secureBuilder.baseChanged();
if (permissionProvider.hasValue()) {
permissionProvider.get().refresh();
}
}
代码示例来源:origin: apache/jackrabbit-oak
@Override
public void rebase() {
checkLive();
store.rebase(builder);
secureBuilder.baseChanged();
if (permissionProvider.hasValue()) {
permissionProvider.get().refresh();
}
}
代码示例来源:origin: org.apache.jackrabbit/oak-core
@Override
public void rebase() {
checkLive();
store.rebase(builder);
secureBuilder.baseChanged();
if (permissionProvider.hasValue()) {
permissionProvider.get().refresh();
}
}
代码示例来源:origin: apache/jackrabbit-oak
@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());
}
代码示例来源:origin: apache/jackrabbit-oak
@Test
public void rebase() throws CommitFailedException {
NodeBuilder root = store.getRoot().builder();
modify(store);
store.rebase(root);
assertEquals(store.getRoot(), root.getBaseState());
}
代码示例来源:origin: apache/jackrabbit-oak
@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());
}
内容来源于网络,如有侵权,请联系作者删除!