import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.jackrabbit.core.RepositoryImpl;
-import org.argeo.jcr.JcrUtils;
import org.argeo.node.NodeConstants;
class JackrabbitLocalRepository extends LocalRepository {
public JackrabbitLocalRepository(RepositoryImpl repository, String cn) {
super(repository, cn);
- Session session = KernelUtils.openAdminSession(repository);
- try {
- if (NodeConstants.NODE.equals(cn))
- for (String workspaceName : session.getWorkspace().getAccessibleWorkspaceNames()) {
- addMonitor(workspaceName);
- }
- } catch (RepositoryException e) {
- throw new IllegalStateException(e);
- } finally {
- JcrUtils.logoutQuietly(session);
- }
+// Session session = KernelUtils.openAdminSession(repository);
+// try {
+// if (NodeConstants.NODE.equals(cn))
+// for (String workspaceName : session.getWorkspace().getAccessibleWorkspaceNames()) {
+// addMonitor(workspaceName);
+// }
+// } catch (RepositoryException e) {
+// throw new IllegalStateException(e);
+// } finally {
+// JcrUtils.logoutQuietly(session);
+// }
}
protected RepositoryImpl getJackrabbitrepository(String workspaceName) {
@Override
protected synchronized void processNewSession(Session session, String workspaceName) {
- String realWorkspaceName = session.getWorkspace().getName();
- addMonitor(realWorkspaceName);
+// String realWorkspaceName = session.getWorkspace().getName();
+// addMonitor(realWorkspaceName);
}
private void addMonitor(String realWorkspaceName) {