Chetan Mehrotra created OAK-4640:
------------------------------------
Summary: Provide a way for commit hook to record meta data for a
given commit
Key: OAK-4640
URL: https://issues.apache.org/jira/browse/OAK-4640
Project: Jackrabbit Oak
Issue Type: Task
Components: core
Reporter: Chetan Mehrotra
Assignee: Chetan Mehrotra
Fix For: 1.6
Currently as part of commit the caller can provide a CommitInfo instance which
captures some metadata related to commit being performed. Note that CommitInfo
instance passed to NodeStore is immutable.
For some usecases we need a way to add some more metadata to on going
commit from within the CommitHook
* OAK-4586 - Here we need to record nodetypes of nodes which got modified as
part of current commit
* OAK-4412 - Here we want to generate Documents for modified nodestate (per
index definition) and "attach" it to current commit
This meta information would later be used by Observer.
To enable such cases some mutable state needs to be exposed as part of
CommitInfo which can be used by CommitHooks.
As per discussion of DL [1] this can be done by adding a new
{{CommitAttributes}} instance which can be accessed from {{CommitInfo}}
[1]
http://mail-archives.apache.org/mod_mbox/jackrabbit-oak-dev/201608.mbox/%3CCAHCW-mk%3DTMQ_q20dPSmdr7Q%3DcR8OfMDdJceDTd-pGs0pk_cK0g%40mail.gmail.com%3E
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)