]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.ext.jackrabbit/src/org/argeo/security/jackrabbit/ArgeoAccessControlProvider.java
Package SNAPSHOT sources.
[lgpl/argeo-commons.git] / org.argeo.ext.jackrabbit / src / org / argeo / security / jackrabbit / ArgeoAccessControlProvider.java
1 package org.argeo.security.jackrabbit;
2
3 import java.util.Map;
4
5 import javax.jcr.RepositoryException;
6 import javax.jcr.Session;
7
8 import org.apache.jackrabbit.core.security.authorization.acl.ACLProvider;
9
10 /** Argeo specific access control provider */
11 public class ArgeoAccessControlProvider extends ACLProvider {
12
13 @SuppressWarnings({ "rawtypes", "unchecked" })
14 @Override
15 public void init(Session systemSession, Map configuration)
16 throws RepositoryException {
17 if (!configuration.containsKey(PARAM_ALLOW_UNKNOWN_PRINCIPALS))
18 configuration.put(PARAM_ALLOW_UNKNOWN_PRINCIPALS, "true");
19 super.init(systemSession, configuration);
20 }
21
22 }