import org.argeo.ArgeoException;
import org.argeo.jcr.JcrUtils;
+/** Apply authorizations to a Jackrabbit repository. */
public class JackrabbitAuthorizations {
private final static Log log = LogFactory
.getLog(JackrabbitAuthorizations.class);
private Map<String, String> groupPrivileges = new HashMap<String, String>();
public void init() {
- systemExecutor.execute(new Runnable() {
+ Runnable action = new Runnable() {
public void run() {
JackrabbitSession session = null;
try {
JcrUtils.logoutQuietly(session);
}
}
- });
+ };
+
+ if (systemExecutor != null)
+ systemExecutor.execute(action);
+ else
+ action.run();
}
protected void initAuthorizations(JackrabbitSession session)