Class CompositeHook
- java.lang.Object
-
- org.apache.jackrabbit.oak.spi.commit.CompositeHook
-
- All Implemented Interfaces:
CommitHook
public class CompositeHook extends java.lang.Object implements CommitHook
Composite commit hook. Maintains a list of component hooks and takes care of calling them in proper sequence.
-
-
Constructor Summary
Constructors Constructor Description CompositeHook(CommitHook... hooks)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CommitHook
compose(@NotNull java.util.Collection<CommitHook> hooks)
@NotNull NodeState
processCommit(NodeState before, NodeState after, CommitInfo info)
Validates and/or modifies the given content change before it gets persisted.
-
-
-
Constructor Detail
-
CompositeHook
public CompositeHook(CommitHook... hooks)
-
-
Method Detail
-
compose
public static CommitHook compose(@NotNull @NotNull java.util.Collection<CommitHook> hooks)
-
processCommit
@NotNull public @NotNull NodeState processCommit(NodeState before, NodeState after, 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
-
-