]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.cms/src/org/argeo/cms/internal/http/WebCmsSessionImpl.java
Prepare JCR decoupling.
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / http / WebCmsSessionImpl.java
index 3d5e3fe4c612d65781e5fe8196078dc4c05cafcb..ce819051870b11dd59caf3c37bab451db4855625 100644 (file)
@@ -1,21 +1,22 @@
 package org.argeo.cms.internal.http;
 
+import java.util.Locale;
+
 import javax.security.auth.Subject;
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpSession;
 
-import org.argeo.cms.auth.CmsSession;
 import org.argeo.cms.internal.auth.CmsSessionImpl;
 import org.osgi.service.useradmin.Authorization;
 
+/** CMS session implementation in a web context. */
 public class WebCmsSessionImpl extends CmsSessionImpl {
-       // private final static Log log =
-       // LogFactory.getLog(WebCmsSessionImpl.class);
-
+       private static final long serialVersionUID = -5178883380637048025L;
        private HttpSession httpSession;
 
-       public WebCmsSessionImpl(Subject initialSubject, Authorization authorization, HttpServletRequest request) {
-               super(initialSubject, authorization, request.getSession(false).getId());
+       public WebCmsSessionImpl(Subject initialSubject, Authorization authorization, Locale locale,
+                       HttpServletRequest request) {
+               super(initialSubject, authorization, locale, request.getSession(false).getId());
                httpSession = request.getSession(false);
        }
 
@@ -31,7 +32,7 @@ public class WebCmsSessionImpl extends CmsSessionImpl {
                }
        }
 
-       public static CmsSession getCmsSession(HttpServletRequest request) {
+       public static CmsSessionImpl getCmsSession(HttpServletRequest request) {
                return CmsSessionImpl.getByLocalId(request.getSession(false).getId());
        }
 }