org.granite.messaging.webapp
Class HttpGraniteContext

java.lang.Object
  extended by org.granite.context.GraniteContext
      extended by org.granite.messaging.webapp.ServletGraniteContext
          extended by org.granite.messaging.webapp.HttpGraniteContext

public class HttpGraniteContext
extends ServletGraniteContext

Author:
Franck WOLFF

Field Summary
 
Fields inherited from class org.granite.messaging.webapp.ServletGraniteContext
applicationMap, initialisationMap, session, sessionMap
 
Fields inherited from class org.granite.context.GraniteContext
SESSION_LAST_ACCESSED_TIME_KEY
 
Constructor Summary
protected HttpGraniteContext(GraniteConfig graniteConfig, ServicesConfig servicesConfig, ServletContext servletContext, HttpServletRequest request, HttpServletResponse response)
           
 
Method Summary
static HttpGraniteContext createThreadIntance(GraniteConfig graniteConfig, ServicesConfig servicesConfig, ServletContext servletContext, HttpServletRequest request, HttpServletResponse response)
           
 HttpServletRequest getRequest()
           
 Map<String,Object> getRequestMap()
           
 HttpServletResponse getResponse()
           
 HttpSession getSession()
           
 HttpSession getSession(boolean create)
           
 String getSessionId()
           
 Object getSessionLock()
           
 Map<String,Object> getSessionMap()
           
 Map<String,Object> getSessionMap(boolean create)
           
 
Methods inherited from class org.granite.messaging.webapp.ServletGraniteContext
createThreadInstance, createThreadInstance, getApplicationMap, getInitialisationMap, getServletContext
 
Methods inherited from class org.granite.context.GraniteContext
getAMFContext, getClientType, getCurrentInstance, getGraniteConfig, getServicesConfig, release, setCurrentInstance
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HttpGraniteContext

protected HttpGraniteContext(GraniteConfig graniteConfig,
                             ServicesConfig servicesConfig,
                             ServletContext servletContext,
                             HttpServletRequest request,
                             HttpServletResponse response)
Method Detail

createThreadIntance

public static HttpGraniteContext createThreadIntance(GraniteConfig graniteConfig,
                                                     ServicesConfig servicesConfig,
                                                     ServletContext servletContext,
                                                     HttpServletRequest request,
                                                     HttpServletResponse response)

getRequest

public HttpServletRequest getRequest()
Overrides:
getRequest in class ServletGraniteContext

getResponse

public HttpServletResponse getResponse()
Overrides:
getResponse in class ServletGraniteContext

getSessionId

public String getSessionId()
Overrides:
getSessionId in class GraniteContext

getSession

public HttpSession getSession(boolean create)
Overrides:
getSession in class ServletGraniteContext

getSession

public HttpSession getSession()
Overrides:
getSession in class ServletGraniteContext

getSessionLock

public Object getSessionLock()
Overrides:
getSessionLock in class ServletGraniteContext

getSessionMap

public Map<String,Object> getSessionMap()
Overrides:
getSessionMap in class ServletGraniteContext

getSessionMap

public Map<String,Object> getSessionMap(boolean create)
Overrides:
getSessionMap in class ServletGraniteContext

getRequestMap

public Map<String,Object> getRequestMap()
Overrides:
getRequestMap in class ServletGraniteContext