Author: angela
Date: Thu Apr 11 12:54:28 2013
New Revision: 1466865
URL: http://svn.apache.org/r1466865
Log:
OAK-527: permissions (WIP: exclude checking for nodetypemgt privilege as this
causes regular Node#addNode(String) to fail. see fixme.)
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionValidator.java
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionValidator.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionValidator.java?rev=1466865&r1=1466864&r2=1466865&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionValidator.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/authorization/permission/PermissionValidator.java
Thu Apr 11 12:54:28 2013
@@ -223,7 +223,8 @@ class PermissionValidator extends Defaul
long perm;
if (JcrConstants.JCR_PRIMARYTYPE.equals(name) ||
JcrConstants.JCR_MIXINTYPES.equals(name)) {
// FIXME: distinguish between autocreated and user-supplied
modification (?)
- perm = Permissions.NODE_TYPE_MANAGEMENT;
+ // perm = Permissions.NODE_TYPE_MANAGEMENT;
+ perm = defaultPermission;
} else if (isLockProperty(name)) {
perm = Permissions.LOCK_MANAGEMENT;
} else if (VersionConstants.VERSION_PROPERTY_NAMES.contains(name)) {