| Constructor and Description |
|---|
JsonDeserializer(BlobDeserializer blobHandler,
NodeBuilder builder) |
| Modifier and Type | Class and Description |
|---|---|
class |
MemoryNodeBuilder
In-memory node state builder.
|
| Modifier and Type | Method and Description |
|---|---|
NodeBuilder |
ModifiedNodeState.builder() |
NodeBuilder |
EmptyNodeState.builder() |
NodeBuilder |
MemoryNodeBuilder.child(String name) |
NodeBuilder |
MemoryNodeBuilder.getChildNode(String name) |
NodeBuilder |
MemoryNodeBuilder.removeProperty(String name) |
NodeBuilder |
MemoryNodeBuilder.setChildNode(String name) |
NodeBuilder |
MemoryNodeBuilder.setChildNode(String name,
NodeState state) |
NodeBuilder |
MemoryNodeBuilder.setProperty(org.apache.jackrabbit.oak.api.PropertyState property) |
<T> NodeBuilder |
MemoryNodeBuilder.setProperty(String name,
T value) |
<T> NodeBuilder |
MemoryNodeBuilder.setProperty(String name,
T value,
org.apache.jackrabbit.oak.api.Type<T> type) |
| Modifier and Type | Method and Description |
|---|---|
NodeState |
MemoryNodeStore.merge(NodeBuilder builder,
CommitHook commitHook,
CommitInfo info)
This implementation is equal to first rebasing the builder and then applying it to a
new branch and immediately merging it back.
|
boolean |
MemoryNodeBuilder.moveTo(NodeBuilder newParent,
String newName)
This implementation has the same semantics as adding this node
with name
newName as a new child of newParent followed
by removing this node. |
NodeState |
MemoryNodeStore.rebase(NodeBuilder builder)
This implementation is equal to applying the differences between the builders base state
and its head state to a fresh builder on the stores root state using
ConflictAnnotatingRebaseDiff for resolving
conflicts. |
NodeState |
MemoryNodeStore.reset(NodeBuilder builder)
This implementation is equal resetting the builder to the root of the store and returning
the resulting node state from the builder.
|
| Modifier and Type | Method and Description |
|---|---|
ThreeWayConflictHandler.Resolution |
ThreeWayConflictHandler.addExistingNode(NodeBuilder parent,
String name,
NodeState ours,
NodeState theirs)
The node
ours has been added to parent which conflicts
with node theirs which has been added in the persistence store. |
PartialConflictHandler.Resolution |
PartialConflictHandler.addExistingNode(NodeBuilder parent,
String name,
NodeState ours,
NodeState theirs)
Deprecated.
The node
ours has been added to parent which conflicts
with node theirs which has been added in the persistence store. |
PartialConflictHandler.Resolution |
ConflictHandler.addExistingNode(NodeBuilder parent,
String name,
NodeState ours,
NodeState theirs)
Deprecated.
The node
ours has been added to parent which conflicts
with node theirs which has been added in the persistence store. |
ThreeWayConflictHandler.Resolution |
CompositeConflictHandler.addExistingNode(NodeBuilder parent,
String name,
NodeState ours,
NodeState theirs) |
ThreeWayConflictHandler.Resolution |
ThreeWayConflictHandler.addExistingProperty(NodeBuilder parent,
org.apache.jackrabbit.oak.api.PropertyState ours,
org.apache.jackrabbit.oak.api.PropertyState theirs)
The property
ours has been added to parent which conflicts
with property theirs which has been added in the persistence store. |
PartialConflictHandler.Resolution |
PartialConflictHandler.addExistingProperty(NodeBuilder parent,
org.apache.jackrabbit.oak.api.PropertyState ours,
org.apache.jackrabbit.oak.api.PropertyState theirs)
Deprecated.
The property
ours has been added to parent which conflicts
with property theirs which has been added in the persistence store. |
PartialConflictHandler.Resolution |
ConflictHandler.addExistingProperty(NodeBuilder parent,
org.apache.jackrabbit.oak.api.PropertyState ours,
org.apache.jackrabbit.oak.api.PropertyState theirs)
Deprecated.
The property
ours has been added to parent which conflicts
with property theirs which has been added in the persistence store. |
ThreeWayConflictHandler.Resolution |
CompositeConflictHandler.addExistingProperty(NodeBuilder parent,
org.apache.jackrabbit.oak.api.PropertyState ours,
org.apache.jackrabbit.oak.api.PropertyState theirs) |
PartialConflictHandler.Resolution |
PartialConflictHandler.changeChangedProperty(NodeBuilder parent,
org.apache.jackrabbit.oak.api.PropertyState ours,
org.apache.jackrabbit.oak.api.PropertyState theirs)
Deprecated.
The property
ours has been changed in parent while it was
also changed to a different value (theirs) in the persistence store. |
PartialConflictHandler.Resolution |
ConflictHandler.changeChangedProperty(NodeBuilder parent,
org.apache.jackrabbit.oak.api.PropertyState ours,
org.apache.jackrabbit.oak.api.PropertyState theirs)
Deprecated.
The property
ours has been changed in parent while it was
also changed to a different value (theirs) in the persistence store. |
ThreeWayConflictHandler.Resolution |
ThreeWayConflictHandler.changeChangedProperty(NodeBuilder parent,
org.apache.jackrabbit.oak.api.PropertyState ours,
org.apache.jackrabbit.oak.api.PropertyState theirs,
org.apache.jackrabbit.oak.api.PropertyState base)
The property
ours has been changed in parent while it was
also changed to a different value (theirs) in the persistence store. |
ThreeWayConflictHandler.Resolution |
CompositeConflictHandler.changeChangedProperty(NodeBuilder parent,
org.apache.jackrabbit.oak.api.PropertyState ours,
org.apache.jackrabbit.oak.api.PropertyState theirs,
org.apache.jackrabbit.oak.api.PropertyState base) |
PartialConflictHandler.Resolution |
PartialConflictHandler.changeDeletedNode(NodeBuilder parent,
String name,
NodeState ours)
Deprecated.
The node
ours has been changed in parent while it was
removed in the persistence store. |
PartialConflictHandler.Resolution |
ConflictHandler.changeDeletedNode(NodeBuilder parent,
String name,
NodeState ours)
Deprecated.
The node
ours has been changed in parent while it was
removed in the persistence store. |
ThreeWayConflictHandler.Resolution |
ThreeWayConflictHandler.changeDeletedNode(NodeBuilder parent,
String name,
NodeState ours,
NodeState base)
The node
ours has been changed in parent while it was
removed in the persistence store. |
ThreeWayConflictHandler.Resolution |
CompositeConflictHandler.changeDeletedNode(NodeBuilder parent,
String name,
NodeState ours,
NodeState base) |
PartialConflictHandler.Resolution |
PartialConflictHandler.changeDeletedProperty(NodeBuilder parent,
org.apache.jackrabbit.oak.api.PropertyState ours)
Deprecated.
The property
ours has been changed in parent while it was
removed in the persistence store. |
PartialConflictHandler.Resolution |
ConflictHandler.changeDeletedProperty(NodeBuilder parent,
org.apache.jackrabbit.oak.api.PropertyState ours)
Deprecated.
The property
ours has been changed in parent while it was
removed in the persistence store. |
ThreeWayConflictHandler.Resolution |
ThreeWayConflictHandler.changeDeletedProperty(NodeBuilder parent,
org.apache.jackrabbit.oak.api.PropertyState ours,
org.apache.jackrabbit.oak.api.PropertyState base)
The property
ours has been changed in parent while it was
removed in the persistence store. |
ThreeWayConflictHandler.Resolution |
CompositeConflictHandler.changeDeletedProperty(NodeBuilder parent,
org.apache.jackrabbit.oak.api.PropertyState ours,
org.apache.jackrabbit.oak.api.PropertyState base) |
PartialConflictHandler.Resolution |
PartialConflictHandler.deleteChangedNode(NodeBuilder parent,
String name,
NodeState theirs)
Deprecated.
The node
theirs changed in the persistence store while it has been
deleted locally. |
PartialConflictHandler.Resolution |
ConflictHandler.deleteChangedNode(NodeBuilder parent,
String name,
NodeState theirs)
Deprecated.
The node
theirs changed in the persistence store while it has been
deleted locally. |
ThreeWayConflictHandler.Resolution |
ThreeWayConflictHandler.deleteChangedNode(NodeBuilder parent,
String name,
NodeState theirs,
NodeState base)
The node
theirs changed in the persistence store while it has been
deleted locally. |
ThreeWayConflictHandler.Resolution |
CompositeConflictHandler.deleteChangedNode(NodeBuilder parent,
String name,
NodeState theirs,
NodeState base) |
PartialConflictHandler.Resolution |
PartialConflictHandler.deleteChangedProperty(NodeBuilder parent,
org.apache.jackrabbit.oak.api.PropertyState theirs)
Deprecated.
The property
theirs changed in the persistence store while it has been
deleted locally. |
PartialConflictHandler.Resolution |
ConflictHandler.deleteChangedProperty(NodeBuilder parent,
org.apache.jackrabbit.oak.api.PropertyState theirs)
Deprecated.
The property
theirs changed in the persistence store while it has been
deleted locally. |
ThreeWayConflictHandler.Resolution |
ThreeWayConflictHandler.deleteChangedProperty(NodeBuilder parent,
org.apache.jackrabbit.oak.api.PropertyState theirs,
org.apache.jackrabbit.oak.api.PropertyState base)
The property
theirs changed in the persistence store while it has been
deleted locally. |
ThreeWayConflictHandler.Resolution |
CompositeConflictHandler.deleteChangedProperty(NodeBuilder parent,
org.apache.jackrabbit.oak.api.PropertyState theirs,
org.apache.jackrabbit.oak.api.PropertyState base) |
PartialConflictHandler.Resolution |
PartialConflictHandler.deleteDeletedNode(NodeBuilder parent,
String name)
Deprecated.
The node
name has been removed in parent while it was
also removed in the persistence store. |
PartialConflictHandler.Resolution |
ConflictHandler.deleteDeletedNode(NodeBuilder parent,
String name)
Deprecated.
The node
name has been removed in parent while it was
also removed in the persistence store. |
ThreeWayConflictHandler.Resolution |
ThreeWayConflictHandler.deleteDeletedNode(NodeBuilder parent,
String name,
NodeState base)
The node
name has been removed in parent while it was
also removed in the persistence store. |
ThreeWayConflictHandler.Resolution |
CompositeConflictHandler.deleteDeletedNode(NodeBuilder parent,
String name,
NodeState base) |
ThreeWayConflictHandler.Resolution |
ThreeWayConflictHandler.deleteDeletedProperty(NodeBuilder parent,
org.apache.jackrabbit.oak.api.PropertyState base)
The property
ours has been removed in parent while it was
also removed in the persistence store. |
PartialConflictHandler.Resolution |
PartialConflictHandler.deleteDeletedProperty(NodeBuilder parent,
org.apache.jackrabbit.oak.api.PropertyState ours)
Deprecated.
The property
ours has been removed in parent while it was
also removed in the persistence store. |
PartialConflictHandler.Resolution |
ConflictHandler.deleteDeletedProperty(NodeBuilder parent,
org.apache.jackrabbit.oak.api.PropertyState ours)
Deprecated.
The property
ours has been removed in parent while it was
also removed in the persistence store. |
ThreeWayConflictHandler.Resolution |
CompositeConflictHandler.deleteDeletedProperty(NodeBuilder parent,
org.apache.jackrabbit.oak.api.PropertyState base) |
Editor |
WhiteboardEditorProvider.getRootEditor(NodeState before,
NodeState after,
NodeBuilder builder,
CommitInfo info) |
Editor |
ValidatorProvider.getRootEditor(NodeState before,
NodeState after,
NodeBuilder builder,
CommitInfo info) |
Editor |
EditorProvider.getRootEditor(NodeState before,
NodeState after,
NodeBuilder builder,
CommitInfo info)
Returns an editor for processing changes between the given two states.
|
Editor |
CompositeEditorProvider.getRootEditor(NodeState before,
NodeState after,
NodeBuilder builder,
CommitInfo info) |
| Modifier and Type | Method and Description |
|---|---|
static PathFilter |
PathFilter.from(NodeBuilder defn)
Constructs the predicate based on given definition state.
|
| Modifier and Type | Method and Description |
|---|---|
void |
RepositoryInitializer.initialize(NodeBuilder builder)
Initializes repository content.
|
void |
CompositeInitializer.initialize(NodeBuilder builder) |
void |
WorkspaceInitializer.initialize(NodeBuilder builder,
String workspaceName)
Initialize the content of a new workspace.
|
void |
CompositeWorkspaceInitializer.initialize(NodeBuilder builder,
String workspaceName) |
| Modifier and Type | Class and Description |
|---|---|
class |
ReadOnlyBuilder
A node builder that throws an
UnsupportedOperationException on
all attempts to modify the given base state. |
| Modifier and Type | Field and Description |
|---|---|
protected NodeBuilder |
ApplyDiff.builder |
| Modifier and Type | Method and Description |
|---|---|
NodeBuilder |
NodeState.builder()
Returns a builder for constructing a new node state based on
this state, i.e.
|
NodeBuilder |
NodeBuilder.child(String name)
Returns a builder for constructing changes to the named child node.
|
NodeBuilder |
ReadOnlyBuilder.getChildNode(String name) |
NodeBuilder |
NodeBuilder.getChildNode(String name)
Returns a builder for constructing changes to the named child node.
|
NodeBuilder |
ReadOnlyBuilder.removeProperty(String name) |
NodeBuilder |
NodeBuilder.removeProperty(String name)
Remove the named property.
|
NodeBuilder |
ReadOnlyBuilder.setChildNode(String name) |
NodeBuilder |
NodeBuilder.setChildNode(String name)
Adds the named child node and returns a builder for modifying it.
|
NodeBuilder |
ReadOnlyBuilder.setChildNode(String name,
NodeState nodeState) |
NodeBuilder |
NodeBuilder.setChildNode(String name,
NodeState nodeState)
Adds or replaces a subtree.
|
NodeBuilder |
ReadOnlyBuilder.setProperty(org.apache.jackrabbit.oak.api.PropertyState property) |
NodeBuilder |
NodeBuilder.setProperty(org.apache.jackrabbit.oak.api.PropertyState property)
Set a property state
|
<T> NodeBuilder |
ReadOnlyBuilder.setProperty(String name,
T value) |
<T> NodeBuilder |
NodeBuilder.setProperty(String name,
T value)
Set a property state
|
<T> NodeBuilder |
ReadOnlyBuilder.setProperty(String name,
T value,
org.apache.jackrabbit.oak.api.Type<T> type) |
<T> NodeBuilder |
NodeBuilder.setProperty(String name,
T value,
org.apache.jackrabbit.oak.api.Type<T> type)
Set a property state
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
ConflictAnnotatingRebaseDiff.addExistingNode(NodeBuilder builder,
String name,
NodeState before,
NodeState after) |
protected abstract void |
AbstractRebaseDiff.addExistingNode(NodeBuilder builder,
String name,
NodeState before,
NodeState after)
Called when the node
after was added on the branch but the node
exists already in the trunk. |
protected void |
ConflictAnnotatingRebaseDiff.addExistingProperty(NodeBuilder builder,
org.apache.jackrabbit.oak.api.PropertyState before,
org.apache.jackrabbit.oak.api.PropertyState after) |
protected abstract void |
AbstractRebaseDiff.addExistingProperty(NodeBuilder builder,
org.apache.jackrabbit.oak.api.PropertyState before,
org.apache.jackrabbit.oak.api.PropertyState after)
Called when the property
after was added on the branch but the property
exists already in the trunk. |
protected void |
ConflictAnnotatingRebaseDiff.changeChangedProperty(NodeBuilder builder,
org.apache.jackrabbit.oak.api.PropertyState before,
org.apache.jackrabbit.oak.api.PropertyState after) |
protected abstract void |
AbstractRebaseDiff.changeChangedProperty(NodeBuilder builder,
org.apache.jackrabbit.oak.api.PropertyState before,
org.apache.jackrabbit.oak.api.PropertyState after)
Called when the property
after was changed on the branch but was
already changed to before in the trunk. |
protected void |
ConflictAnnotatingRebaseDiff.changeDeletedNode(NodeBuilder builder,
String name,
NodeState after,
NodeState base) |
protected abstract void |
AbstractRebaseDiff.changeDeletedNode(NodeBuilder builder,
String name,
NodeState after,
NodeState base)
Called when the node
after was changed on the branch but was
deleted already in the trunk. |
protected void |
ConflictAnnotatingRebaseDiff.changeDeletedProperty(NodeBuilder builder,
org.apache.jackrabbit.oak.api.PropertyState after,
org.apache.jackrabbit.oak.api.PropertyState base) |
protected abstract void |
AbstractRebaseDiff.changeDeletedProperty(NodeBuilder builder,
org.apache.jackrabbit.oak.api.PropertyState after,
org.apache.jackrabbit.oak.api.PropertyState base)
Called when the property
after was changed on the branch but was
deleted already in the trunk. |
protected ConflictAnnotatingRebaseDiff |
ConflictAnnotatingRebaseDiff.createDiff(NodeBuilder builder,
String name) |
protected abstract AbstractRebaseDiff |
AbstractRebaseDiff.createDiff(NodeBuilder builder,
String name)
Factory method for creating a rebase handler for the named child of the passed
parent builder.
|
protected void |
ConflictAnnotatingRebaseDiff.deleteChangedNode(NodeBuilder builder,
String name,
NodeState before) |
protected abstract void |
AbstractRebaseDiff.deleteChangedNode(NodeBuilder builder,
String name,
NodeState before)
Called when the node
before was deleted in the branch but was
already changed in the trunk. |
protected void |
ConflictAnnotatingRebaseDiff.deleteChangedProperty(NodeBuilder builder,
org.apache.jackrabbit.oak.api.PropertyState before) |
protected abstract void |
AbstractRebaseDiff.deleteChangedProperty(NodeBuilder builder,
org.apache.jackrabbit.oak.api.PropertyState before)
Called when the property
before was deleted in the branch but was
already changed in the trunk. |
protected void |
ConflictAnnotatingRebaseDiff.deleteDeletedNode(NodeBuilder builder,
String name,
NodeState before) |
protected abstract void |
AbstractRebaseDiff.deleteDeletedNode(NodeBuilder builder,
String name,
NodeState before)
Called when the node
before was deleted in the branch but was
already deleted in the trunk. |
protected void |
ConflictAnnotatingRebaseDiff.deleteDeletedProperty(NodeBuilder builder,
org.apache.jackrabbit.oak.api.PropertyState before) |
protected abstract void |
AbstractRebaseDiff.deleteDeletedProperty(NodeBuilder builder,
org.apache.jackrabbit.oak.api.PropertyState before)
Called when the property
before was deleted in the branch but was
already deleted in the trunk. |
NodeState |
ProxyNodeStore.merge(NodeBuilder builder,
CommitHook commitHook,
CommitInfo info) |
NodeState |
NodeStore.merge(NodeBuilder builder,
CommitHook commitHook,
CommitInfo info)
|
boolean |
ReadOnlyBuilder.moveTo(NodeBuilder newParent,
String newName) |
boolean |
NodeBuilder.moveTo(NodeBuilder newParent,
String newName)
Move this child to a new parent with a new name.
|
NodeState |
ProxyNodeStore.rebase(NodeBuilder builder) |
NodeState |
NodeStore.rebase(NodeBuilder builder)
|
NodeState |
ProxyNodeStore.reset(NodeBuilder builder) |
NodeState |
NodeStore.reset(NodeBuilder builder)
Reset the passed
builder by throwing away all its changes and
setting its base state to the current root state. |
| Constructor and Description |
|---|
AbstractRebaseDiff(NodeBuilder builder) |
ApplyDiff(NodeBuilder builder) |
ConflictAnnotatingRebaseDiff(NodeBuilder builder) |
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.