]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.cms/src/org/argeo/cms/internal/http/WebCmsSessionImpl.java
Introduce system roles
[lgpl/argeo-commons.git] / org.argeo.cms / src / org / argeo / cms / internal / http / WebCmsSessionImpl.java
index 03fb82faac46d1c204855e01ea43730ad8bb05af..4b4a77641ce6a3c0d11adbb26da85e55fac7c740 100644 (file)
@@ -1,22 +1,23 @@
 package org.argeo.cms.internal.http;
 
 import java.util.Locale;
+import java.util.UUID;
 
 import javax.security.auth.Subject;
 
-import org.argeo.cms.auth.HttpRequest;
-import org.argeo.cms.auth.HttpSession;
+import org.argeo.cms.auth.RemoteAuthRequest;
+import org.argeo.cms.auth.RemoteAuthSession;
 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 static final long serialVersionUID = -5178883380637048025L;
-       private HttpSession httpSession;
+       private RemoteAuthSession httpSession;
 
-       public WebCmsSessionImpl(Subject initialSubject, Authorization authorization, Locale locale,
-                       HttpRequest request) {
-               super(initialSubject, authorization, locale, request.getSession().getId());
+       public WebCmsSessionImpl(UUID uuid, Subject initialSubject, Authorization authorization, Locale locale,
+                       RemoteAuthRequest request) {
+               super(uuid, initialSubject, authorization, locale, request.getSession().getId());
                httpSession = request.getSession();
        }
 
@@ -26,8 +27,4 @@ public class WebCmsSessionImpl extends CmsSessionImpl {
                        return false;
                return httpSession.isValid();
        }
-
-       public static CmsSessionImpl getCmsSession(HttpRequest request) {
-               return CmsSessionImpl.getByLocalId(request.getSession().getId());
-       }
 }