]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.cms.ee/src/org/argeo/cms/servlet/ServletHttpSession.java
Prepare next development cycle
[lgpl/argeo-commons.git] / org.argeo.cms.ee / src / org / argeo / cms / servlet / ServletHttpSession.java
1 package org.argeo.cms.servlet;
2
3 import org.argeo.cms.auth.RemoteAuthSession;
4
5 public class ServletHttpSession implements RemoteAuthSession {
6 private javax.servlet.http.HttpSession session;
7
8 public ServletHttpSession(javax.servlet.http.HttpSession session) {
9 super();
10 this.session = session;
11 }
12
13 @Override
14 public boolean isValid() {
15 try {// test http session
16 session.getCreationTime();
17 return true;
18 } catch (IllegalStateException ise) {
19 return false;
20 }
21 }
22
23 @Override
24 public String getId() {
25 return session.getId();
26 }
27
28 }