Class EditorHook
java.lang.Object
org.apache.jackrabbit.oak.spi.commit.EditorHook
- All Implemented Interfaces:
CommitHook
This commit hook implementation processes changes to be committed
using the
Editor
instance provided by the EditorProvider
passed to the constructor.- Since:
- Oak 0.7
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NotNull NodeState
processCommit
(@NotNull NodeState before, @NotNull NodeState after, @NotNull CommitInfo info) Validates and/or modifies the given content change before it gets persisted.toString()
-
Constructor Details
-
EditorHook
-
-
Method Details
-
processCommit
@NotNull public @NotNull NodeState processCommit(@NotNull @NotNull NodeState before, @NotNull @NotNull NodeState after, @NotNull @NotNull CommitInfo info) throws CommitFailedException Description copied from interface:CommitHook
Validates and/or modifies the given content change before it gets persisted.- Specified by:
processCommit
in interfaceCommitHook
- Parameters:
before
- content tree before the commitafter
- content tree prepared for the commitinfo
- metadata associated with this commit- Returns:
- content tree to be committed
- Throws:
CommitFailedException
- if the commit should be rejected
-
toString
-