Alex Deparvu created OAK-7510:
---------------------------------
Summary: Run repository initializers with hooks
Key: OAK-7510
URL: https://issues.apache.org/jira/browse/OAK-7510
Project: Jackrabbit Oak
Issue Type: Improvement
Components: core
Reporter: Alex Deparvu
Assignee: Alex Deparvu
Currently the repository initializers (RepositoryInitializer and
WorkspaceInitializer) run when the repo boots without any hooks [0] which means
that current RepositoryInitializers need to setup custom Roots (roots with
hardcoded editor providers like NamespaceEditorProvider and TypeEditorProvider)
on top of the provided builders to be able to setup properly. I'm looking at
the InitialContent [1] and the CugConfiguration [2] in the context of
installing node types.
I would like to look into removing the hardcoded providers and trying to run
all existing editors over the content produced by the initializers.
[0]
https://github.com/apache/jackrabbit-oak/blob/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/Oak.java#L687
[1]
https://github.com/apache/jackrabbit-oak/blob/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/InitialContent.java#L134
[2]
https://github.com/apache/jackrabbit-oak/blob/trunk/oak-authorization-cug/src/main/java/org/apache/jackrabbit/oak/spi/security/authorization/cug/impl/CugConfiguration.java#L162
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)