public interface CommitHook
A commit hook can throw a
CommitFailedException for a particular
change to prevent it from being persisted, or it can modify the changes
for example to update an in-content index or to add auto-generated content.
Note that instead of implementing this interface directly, most commit editors and validators are better expressed as implementations of the more specific extension interfaces defined in this package.
NodeState processCommit(NodeState before, NodeState after, CommitInfo info) throws CommitFailedException
before- content tree before the commit
after- content tree prepared for the commit
info- metadata associated with this commit
CommitFailedException- if the commit should be rejected
"Copyright © 2010 - 2018 Adobe Systems Incorporated. All Rights Reserved"