]> git.argeo.org Git - lgpl/argeo-commons.git/blobdiff - org.argeo.cms.servlet/src/org/argeo/cms/servlet/ServletHttpRequest.java
Introduce Makefile for Java build
[lgpl/argeo-commons.git] / org.argeo.cms.servlet / src / org / argeo / cms / servlet / ServletHttpRequest.java
index 523f7b75786bbdd6b3397818745cb3672458ac21..95912e407ceffae4a4b1af2e104246bf3a3efc2a 100644 (file)
@@ -5,10 +5,10 @@ import java.util.Objects;
 
 import javax.servlet.http.HttpServletRequest;
 
-import org.argeo.cms.auth.HttpRequest;
-import org.argeo.cms.auth.HttpSession;
+import org.argeo.cms.auth.RemoteAuthRequest;
+import org.argeo.cms.auth.RemoteAuthSession;
 
-public class ServletHttpRequest implements HttpRequest {
+public class ServletHttpRequest implements RemoteAuthRequest {
        private final HttpServletRequest request;
 
        public ServletHttpRequest(HttpServletRequest request) {
@@ -17,14 +17,13 @@ public class ServletHttpRequest implements HttpRequest {
        }
 
        @Override
-       public HttpSession getSession() {
-               return new ServletHttpSession();
+       public RemoteAuthSession getSession() {
+               return new ServletHttpSession(request.getSession(false));
        }
 
        @Override
-       public HttpSession createSession() {
-               request.getSession(true);
-               return new ServletHttpSession();
+       public RemoteAuthSession createSession() {
+               return new ServletHttpSession(request.getSession(true));
        }
 
        @Override
@@ -61,23 +60,4 @@ public class ServletHttpRequest implements HttpRequest {
        public int getRemotePort() {
                return request.getRemotePort();
        }
-
-       private class ServletHttpSession implements HttpSession {
-
-               @Override
-               public boolean isValid() {
-                       try {// test http session
-                               request.getSession(false).getCreationTime();
-                               return true;
-                       } catch (IllegalStateException ise) {
-                               return false;
-                       }
-               }
-
-               @Override
-               public String getId() {
-                       return request.getSession(false).getId();
-               }
-
-       }
 }