You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Marcel Reutegger (JIRA)" <ji...@apache.org> on 2013/04/16 16:17:15 UTC

[jira] [Created] (OAK-779) Add rep:Authorizable to declaringNodeTypeNames of rep:principalName index

Marcel Reutegger created OAK-779:
------------------------------------

             Summary: Add rep:Authorizable to declaringNodeTypeNames of rep:principalName index
                 Key: OAK-779
                 URL: https://issues.apache.org/jira/browse/OAK-779
             Project: Jackrabbit Oak
          Issue Type: Improvement
          Components: core
            Reporter: Marcel Reutegger
            Assignee: Marcel Reutegger
            Priority: Minor


Currently the UserInitializer creates a rep:principalName index with two declaring node type names: {{rep:User}} and {{rep:Group}}.

This allows query to make use of the index when they select the user or group node type, but the query engine cannot use this index when the select is for {{rep:Authorizable}}.

Adding {{rep:Authorizable}} will do the trick even though it looks a bit strange, since {{rep:Authorizable}} is an abstract node type and you cannot create a node with this type. However it allows the query engine to leverage the index for {{rep:Authorizable}} and is correct in this case. {{rep:User}} and {{rep:Group}} are the only sub node types of {{rep:Authorizable}}, which means the index will contain all {{rep:Authorizable}}.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira