org.granite.messaging.webapp
Class ServletGraniteContext

java.lang.Object
  extended by org.granite.context.GraniteContext
      extended by org.granite.messaging.webapp.ServletGraniteContext
Direct Known Subclasses:
HttpGraniteContext

public class ServletGraniteContext
extends GraniteContext

Author:
Franck WOLFF

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

Field Detail

initialisationMap

protected org.granite.messaging.webapp.InitialisationMap initialisationMap

applicationMap

protected org.granite.messaging.webapp.ApplicationMap applicationMap

sessionMap

protected org.granite.messaging.webapp.SessionMap sessionMap

request

protected HttpServletRequest request

response

protected HttpServletResponse response

session

protected HttpSession session
Constructor Detail

ServletGraniteContext

protected ServletGraniteContext(GraniteConfig graniteConfig,
                                ServicesConfig servicesConfig,
                                ServletContext servletContext,
                                String sessionId,
                                String clientType)

ServletGraniteContext

protected ServletGraniteContext(GraniteConfig graniteConfig,
                                ServicesConfig servicesConfig,
                                ServletContext servletContext,
                                HttpSession session,
                                String clientType)
Method Detail

createThreadInstance

public static ServletGraniteContext createThreadInstance(GraniteConfig graniteConfig,
                                                         ServicesConfig servicesConfig,
                                                         ServletContext context,
                                                         String sessionId,
                                                         String clientType)

createThreadInstance

public static ServletGraniteContext createThreadInstance(GraniteConfig graniteConfig,
                                                         ServicesConfig servicesConfig,
                                                         ServletContext context,
                                                         HttpSession session,
                                                         String clientType)

getServletContext

public ServletContext getServletContext()

getRequest

public HttpServletRequest getRequest()

getResponse

public HttpServletResponse getResponse()

getSession

public HttpSession getSession(boolean create)

getSession

public HttpSession getSession()

getSessionLock

public Object getSessionLock()
Specified by:
getSessionLock in class GraniteContext

getInitialisationMap

public Map<String,String> getInitialisationMap()
Specified by:
getInitialisationMap in class GraniteContext

getApplicationMap

public Map<String,Object> getApplicationMap()
Specified by:
getApplicationMap in class GraniteContext

getSessionMap

public Map<String,Object> getSessionMap()
Specified by:
getSessionMap in class GraniteContext

getSessionMap

public Map<String,Object> getSessionMap(boolean create)
Specified by:
getSessionMap in class GraniteContext

getRequestMap

public Map<String,Object> getRequestMap()
Specified by:
getRequestMap in class GraniteContext