projects
/
lgpl
/
argeo-commons.git
/ blobdiff
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Remove node data model, home areas based on workspaces instead.
[lgpl/argeo-commons.git]
/
org.argeo.ext.jackrabbit
/
src
/
org
/
argeo
/
security
/
jackrabbit
/
ArgeoAccessControlProvider.java
diff --git
a/org.argeo.ext.jackrabbit/src/org/argeo/security/jackrabbit/ArgeoAccessControlProvider.java
b/org.argeo.ext.jackrabbit/src/org/argeo/security/jackrabbit/ArgeoAccessControlProvider.java
index cd0cf86f29e103b6b67c5bfb29a3a8154ea0979f..bffe531a171fbcef5aaa9b598893cbb6b0387b00 100644
(file)
--- a/
org.argeo.ext.jackrabbit/src/org/argeo/security/jackrabbit/ArgeoAccessControlProvider.java
+++ b/
org.argeo.ext.jackrabbit/src/org/argeo/security/jackrabbit/ArgeoAccessControlProvider.java
@@
-1,6
+1,8
@@
package org.argeo.security.jackrabbit;
package org.argeo.security.jackrabbit;
+import java.security.Principal;
import java.util.Map;
import java.util.Map;
+import java.util.Set;
import javax.jcr.RepositoryException;
import javax.jcr.Session;
import javax.jcr.RepositoryException;
import javax.jcr.Session;
@@
-12,11
+14,17
@@
public class ArgeoAccessControlProvider extends ACLProvider {
@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
@SuppressWarnings({ "rawtypes", "unchecked" })
@Override
- public void init(Session systemSession, Map configuration)
- throws RepositoryException {
+ public void init(Session systemSession, Map configuration) throws RepositoryException {
if (!configuration.containsKey(PARAM_ALLOW_UNKNOWN_PRINCIPALS))
configuration.put(PARAM_ALLOW_UNKNOWN_PRINCIPALS, "true");
if (!configuration.containsKey(PARAM_ALLOW_UNKNOWN_PRINCIPALS))
configuration.put(PARAM_ALLOW_UNKNOWN_PRINCIPALS, "true");
+ if (!configuration.containsKey(PARAM_OMIT_DEFAULT_PERMISSIONS))
+ configuration.put(PARAM_OMIT_DEFAULT_PERMISSIONS, "true");
super.init(systemSession, configuration);
}
super.init(systemSession, configuration);
}
+ @Override
+ public boolean canAccessRoot(Set<Principal> principals) throws RepositoryException {
+ return super.canAccessRoot(principals);
+ }
+
}
}