Author: thomasm
Date: Thu Dec 10 10:35:15 2015
New Revision: 1719052
URL: http://svn.apache.org/viewvc?rev=1719052&view=rev
Log:
OAK-3751 Limit the unique index "authorizableId" to the "rep:Authorizable"
nodetype
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserInitializer.java
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserInitializer.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserInitializer.java?rev=1719052&r1=1719051&r2=1719052&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserInitializer.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserInitializer.java
Thu Dec 10 10:35:15 2015
@@ -108,7 +108,9 @@ class UserInitializer implements Workspa
NodeUtil index =
rootTree.getOrAddChild(IndexConstants.INDEX_DEFINITIONS_NAME,
JcrConstants.NT_UNSTRUCTURED);
if (!index.hasChild("authorizableId")) {
- NodeUtil authorizableId =
IndexUtils.createIndexDefinition(index, "authorizableId", true, new
String[]{REP_AUTHORIZABLE_ID}, null);
+ NodeUtil authorizableId =
IndexUtils.createIndexDefinition(index, "authorizableId", true,
+ new String[]{REP_AUTHORIZABLE_ID},
+ new String[]{NT_REP_AUTHORIZABLE});
authorizableId.setString("info",
"Oak index used by the user management " +
"to enforce uniqueness of rep:authorizableId property
values.");