]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.cms/src/org/argeo/cms/internal/http/CmsSessionProvider.java
Work on CMS FS provider
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / http / CmsSessionProvider.java
index 85390e62eeb414d9c0918ca6de106826da09c8bc..a1ddcb0babb26315ac569bf0297e03f7094e6a43 100644 (file)
@@ -19,7 +19,7 @@ import org.argeo.jcr.JcrUtils;
  * Implements an open session in view patter: a new JCR session is created for
  * each request
  */
-class CmsSessionProvider implements SessionProvider, Serializable {
+public class CmsSessionProvider implements SessionProvider, Serializable {
        private static final long serialVersionUID = -1358136599534938466L;
 
        private final static Log log = LogFactory.getLog(CmsSessionProvider.class);
@@ -35,11 +35,11 @@ class CmsSessionProvider implements SessionProvider, Serializable {
        public Session getSession(HttpServletRequest request, Repository rep, String workspace)
                        throws javax.jcr.LoginException, ServletException, RepositoryException {
 
-               CmsSessionImpl cmsSession = (CmsSessionImpl) WebCmsSessionImpl.getCmsSession(request);
+               CmsSessionImpl cmsSession = WebCmsSessionImpl.getCmsSession(request);
                // if (cmsSession == null)
                // return anonymousSession(request, rep, workspace);
                if (log.isTraceEnabled()) {
-                       log.debug("Get JCR session from " + cmsSession);
+                       log.trace("Get JCR session from " + cmsSession);
                }
                Session session = cmsSession.getDataSession(alias, workspace, rep);
                cmsSessions.put(session, cmsSession);