1 package org
.argeo
.cms
.internal
.http
;
3 import java
.util
.Locale
;
6 import javax
.security
.auth
.Subject
;
8 import org
.argeo
.cms
.auth
.RemoteAuthRequest
;
9 import org
.argeo
.cms
.auth
.RemoteAuthSession
;
10 import org
.argeo
.cms
.internal
.auth
.CmsSessionImpl
;
11 import org
.osgi
.service
.useradmin
.Authorization
;
13 /** CMS session implementation in a web context. */
14 public class WebCmsSessionImpl
extends CmsSessionImpl
{
15 private static final long serialVersionUID
= -5178883380637048025L;
16 private RemoteAuthSession httpSession
;
18 public WebCmsSessionImpl(UUID uuid
, Subject initialSubject
, Authorization authorization
, Locale locale
,
19 RemoteAuthRequest request
) {
20 super(uuid
, initialSubject
, authorization
, locale
, request
.getSession().getId());
21 httpSession
= request
.getSession();
25 public boolean isValid() {
28 return httpSession
.isValid();