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)

Reply via email to