<script type="text/javascript"></script>
package org.eclipse.equinox.http.servlet.internal;
import java.util.Enumeration;
import javax.servlet.Servlet;
import javax.servlet.ServletContext;
import javax.servlet.http.HttpSession;
// This class adapts HttpSessions in order to return the right ServletContext
public class HttpSessionAdaptor implements HttpSession {
private HttpSession session;
public HttpSessionAdaptor(HttpSession session, Servlet servlet) {
this.session = session;
this.servlet = servlet;
}
public ServletContext getServletContext() {
return servlet.getServletConfig().getServletContext();
}
public Object getAttribute(String arg0) {
return session.getAttribute(arg0);
}
public Enumeration getAttributeNames() {
return session.getAttributeNames();
}
public long getCreationTime() {
return session.getCreationTime();
}
}
public long getLastAccessedTime() {
return session.getLastAccessedTime();
}
public int getMaxInactiveInterval() {
return session.getMaxInactiveInterval();
-
Deprecate:
public javax.servlet.http.HttpSessionContext getSessionContext() {
return session.getSessionContext();
-
Deprecate:
-
Deprecate:
public String[] getValueNames() {
return session.getValueNames();
}
public void invalidate() {
session.invalidate();
}
-
Deprecate:
}
public void removeAttribute(String arg0) {
session.removeAttribute(arg0);
-
Deprecate:
public void removeValue(String arg0) {
session.removeValue(arg0);
}
public void setAttribute(String arg0, Object arg1) {
session.setAttribute(arg0, arg1);
}
public void setMaxInactiveInterval(int arg0) {
session.setMaxInactiveInterval(arg0);
}
}
<script></script>
<script></script>