| Package | Description |
|---|---|
| org.apache.jackrabbit.oak.spi.commit | |
| org.apache.jackrabbit.oak.spi.state |
| Modifier and Type | Class and Description |
|---|---|
class |
DefaultMoveValidator
MoveValidator that does nothing by default and doesn't recurse into subtrees. |
class |
DefaultValidator
Validator that does nothing by default and doesn't recurse into subtrees.
|
class |
FailingValidator
Validator that rejects all changes.
|
class |
SubtreeExcludingValidator
Validator that excludes a subtree from the validation process and delegates
validation of other changes to another given validator.
|
class |
SubtreeValidator
Validator that detects changes to a specified subtree and delegates the
validation of such changes to another given validator.
|
class |
VisibleValidator
Validator implementation that allows to exclude hidden nodes and/or properties
for the validation process.
|
| Modifier and Type | Field and Description |
|---|---|
static Validator |
DefaultValidator.INSTANCE |
| Modifier and Type | Method and Description |
|---|---|
Validator |
SubtreeExcludingValidator.childNodeAdded(String name,
NodeState after) |
Validator |
SubtreeValidator.childNodeAdded(String name,
NodeState after) |
@Nullable Validator |
Validator.childNodeAdded(String name,
NodeState after)
Validate an added node
|
Validator |
DefaultValidator.childNodeAdded(String name,
NodeState after) |
Validator |
FailingValidator.childNodeAdded(String name,
NodeState after) |
@Nullable Validator |
VisibleValidator.childNodeAdded(String name,
NodeState after) |
Validator |
SubtreeExcludingValidator.childNodeChanged(String name,
NodeState before,
NodeState after) |
Validator |
SubtreeValidator.childNodeChanged(String name,
NodeState before,
NodeState after) |
@Nullable Validator |
Validator.childNodeChanged(String name,
NodeState before,
NodeState after)
Validate a changed node
|
Validator |
DefaultValidator.childNodeChanged(String name,
NodeState before,
NodeState after) |
Validator |
FailingValidator.childNodeChanged(String name,
NodeState before,
NodeState after) |
@Nullable Validator |
VisibleValidator.childNodeChanged(String name,
NodeState before,
NodeState after) |
Validator |
SubtreeExcludingValidator.childNodeDeleted(String name,
NodeState before) |
Validator |
SubtreeValidator.childNodeDeleted(String name,
NodeState before) |
@Nullable Validator |
Validator.childNodeDeleted(String name,
NodeState before)
Validate a deleted node
|
Validator |
DefaultValidator.childNodeDeleted(String name,
NodeState before) |
Validator |
FailingValidator.childNodeDeleted(String name,
NodeState before) |
@Nullable Validator |
VisibleValidator.childNodeDeleted(String name,
NodeState before) |
protected abstract @Nullable Validator |
ValidatorProvider.getRootValidator(NodeState before,
NodeState after,
CommitInfo info)
Returns a validator for checking the changes between the given
two root states.
|
| Modifier and Type | Method and Description |
|---|---|
protected SubtreeExcludingValidator |
SubtreeExcludingValidator.createValidator(Validator validator,
List<String> path) |
| Constructor and Description |
|---|
SubtreeExcludingValidator(Validator validator,
List<String> path) |
SubtreeValidator(Validator validator,
String... path) |
VisibleValidator(@NotNull Validator validator,
boolean hideNodes,
boolean hideProperties) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
MoveValidator
A validator that also receives notifications about moved nodes.
|
| Modifier and Type | Class and Description |
|---|---|
class |
MoveDetector
A
MoveDetector is a validator that can detect certain move operations
and reports these to the wrapped MoveValidator by calling
MoveValidator.move(String, String, NodeState). |
| Modifier and Type | Method and Description |
|---|---|
Validator |
MoveDetector.childNodeAdded(String name,
NodeState after) |
Validator |
MoveDetector.childNodeChanged(String name,
NodeState before,
NodeState after) |
Validator |
MoveDetector.childNodeDeleted(String name,
NodeState before) |
Copyright © 2012–2018 The Apache Software Foundation. All rights reserved.