public class

PluginHttpSessionWrapper

extends Object
implements HttpSession
java.lang.Object
   ↳ com.atlassian.plugin.servlet.PluginHttpSessionWrapper

Class Overview

Wraps a HttpSession for consumption by OSGi plugins in order to workaround Weblogic problems caused by setting different Context ClassLoaders. See https://studio.atlassian.com/browse/PLUG-515

Summary

Public Constructors
PluginHttpSessionWrapper(HttpSession session)
Public Methods
Object getAttribute(String name)
Enumeration getAttributeNames()
long getCreationTime()
String getId()
long getLastAccessedTime()
int getMaxInactiveInterval()
ServletContext getServletContext()
HttpSessionContext getSessionContext()
Object getValue(String name)
String[] getValueNames()
void invalidate()
boolean isNew()
void putValue(String name, Object value)
void removeAttribute(String name)
void removeValue(String name)
void setAttribute(String name, Object value)
void setMaxInactiveInterval(int interval)
[Expand]
Inherited Methods
From class java.lang.Object
From interface javax.servlet.http.HttpSession

Public Constructors

public PluginHttpSessionWrapper (HttpSession session)

Public Methods

public Object getAttribute (String name)

public Enumeration getAttributeNames ()

public long getCreationTime ()

public String getId ()

public long getLastAccessedTime ()

public int getMaxInactiveInterval ()

public ServletContext getServletContext ()

public HttpSessionContext getSessionContext ()

public Object getValue (String name)

public String[] getValueNames ()

public void invalidate ()

public boolean isNew ()

public void putValue (String name, Object value)

public void removeAttribute (String name)

public void removeValue (String name)

public void setAttribute (String name, Object value)

public void setMaxInactiveInterval (int interval)