Index: oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryProviderImpl.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryProviderImpl.java (revision 1822848) +++ oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryProviderImpl.java (revision ) @@ -75,7 +75,7 @@ long cnt = 0; existingNames.clear(); for (String name : principalNames) { - long n = cache.getNumEntries(store, name, maxSize); + long n = store.getNumEntries(name, maxSize); /* if cache.getNumEntries (n) returns a number bigger than 0, we remember this principal name int the 'existingNames' set \ No newline at end of file Index: oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryCache.java IDEA additional info: Subsystem: com.intellij.openapi.diff.impl.patch.CharsetEP <+>UTF-8 =================================================================== --- oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryCache.java (revision 1822848) +++ oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionEntryCache.java (revision ) @@ -95,15 +95,6 @@ } } - long getNumEntries(@Nonnull PermissionStore store, - @Nonnull String principalName, - long max) { - PrincipalPermissionEntries ppe = entries.get(principalName); - return ppe == null - ? store.getNumEntries(principalName, max) - : ppe.getEntries().size(); - } - void flush(@Nonnull Set principalNames) { entries.keySet().removeAll(principalNames); } \ No newline at end of file