* 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);
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);