Improve CMS security layer documentation.
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / http / WebCmsSessionImpl.java
index 3d5e3fe4c612d65781e5fe8196078dc4c05cafcb..20f4c032e6ab5cab6ac55ea978df809546aaf2e1 100644 (file)
@@ -1,21 +1,24 @@
 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 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 +34,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());
        }
 }