[
https://issues.apache.org/jira/browse/OAK-7756?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Marcel Reutegger updated OAK-7756:
----------------------------------
Issue Type: Improvement (was: Bug)
Summary: Register node store as Observable (was: Node stores are not
registered as Observable)
I think this is rather an improvement. Changed issue type accordingly.
> Register node store as Observable
> ---------------------------------
>
> Key: OAK-7756
> URL: https://issues.apache.org/jira/browse/OAK-7756
> Project: Jackrabbit Oak
> Issue Type: Improvement
> Reporter: Oliver Lietz
> Priority: Major
>
> The recently released [Sling Clam
> module|https://github.com/apache/sling-org-apache-sling-clam] uses the
> NodeStore service for listening to add and change events.
> That works fine on Sling but a cast to {{Observable}} is required.
> On AEM it works not OOTB as
> {{com.day.crx.sling.server.impl.jmx.SecureContentRepositoryAccess}} prevents
> direct access to {{NodeStore}} and therefore
> {{SecureContentRepositoryAccess}} component has to be disabled to make it
> work.
> To get rid of the cast and the limitation on AEM node stores should be
> registered as {{Observable}} also.
> * {{SegmentNodeStore}} in {{SegmentNodeStoreService}}
> * {{DocumentNodeStore}} in {{DocumentNodeStoreService}}
> * {{CompositeNodeStore}} in {{CompositeNodeStoreService}}
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)