org.granite.context
Class GraniteContext

java.lang.Object
  extended by org.granite.context.GraniteContext
Direct Known Subclasses:
SimpleGraniteContext

public abstract class GraniteContext
extends Object

Author:
Franck WOLFF

Field Summary
static String SESSION_LAST_ACCESSED_TIME_KEY
           
 
Constructor Summary
GraniteContext(GraniteConfig graniteConfig, ServicesConfig servicesConfig, String sessionId)
           
GraniteContext(GraniteConfig graniteConfig, ServicesConfig servicesConfig, String sessionId, String clientType)
           
 
Method Summary
 AMFContext getAMFContext()
           
abstract  Map<String,Object> getApplicationMap()
           
 String getClientType()
           
static GraniteContext getCurrentInstance()
           
 GraniteConfig getGraniteConfig()
           
abstract  Map<String,String> getInitialisationMap()
           
abstract  Map<String,Object> getRequestMap()
           
 ServicesConfig getServicesConfig()
           
 String getSessionId()
           
abstract  Object getSessionLock()
           
abstract  Map<String,Object> getSessionMap()
           
abstract  Map<String,Object> getSessionMap(boolean create)
           
static void release()
           
protected static void setCurrentInstance(GraniteContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SESSION_LAST_ACCESSED_TIME_KEY

public static final String SESSION_LAST_ACCESSED_TIME_KEY
See Also:
Constant Field Values
Constructor Detail

GraniteContext

public GraniteContext(GraniteConfig graniteConfig,
                      ServicesConfig servicesConfig,
                      String sessionId)

GraniteContext

public GraniteContext(GraniteConfig graniteConfig,
                      ServicesConfig servicesConfig,
                      String sessionId,
                      String clientType)
Method Detail

getCurrentInstance

public static GraniteContext getCurrentInstance()

setCurrentInstance

protected static void setCurrentInstance(GraniteContext context)

release

public static void release()

getServicesConfig

public ServicesConfig getServicesConfig()

getGraniteConfig

public GraniteConfig getGraniteConfig()

getAMFContext

public AMFContext getAMFContext()

getClientType

public String getClientType()

getSessionId

public String getSessionId()

getSessionLock

public abstract Object getSessionLock()

getInitialisationMap

public abstract Map<String,String> getInitialisationMap()

getApplicationMap

public abstract Map<String,Object> getApplicationMap()

getSessionMap

public abstract Map<String,Object> getSessionMap()

getSessionMap

public abstract Map<String,Object> getSessionMap(boolean create)

getRequestMap

public abstract Map<String,Object> getRequestMap()