play.mvc
Class Http.Context

java.lang.Object
  extended by play.mvc.Http.Context
Enclosing class:
Http

public static class Http.Context
extends java.lang.Object

The global HTTP context.


Nested Class Summary
static class Http.Context.Implicit
          Import in templates to get implicit HTTP context.
 
Field Summary
 java.util.Map<java.lang.String,java.lang.Object> args
          Free space to store your request specific data
static java.lang.ThreadLocal<Http.Context> current
           
 
Constructor Summary
Http.Context(Http.Request request, java.util.Map<java.lang.String,java.lang.String> sessionData, java.util.Map<java.lang.String,java.lang.String> flashData)
          Creates a new HTTP context.
 
Method Summary
static Http.Context current()
          Retrieves the current HTTP context, for the current thread.
 Http.Flash flash()
          Returns the current flash scope.
 Http.Request request()
          Returns the current request.
 Http.Response response()
          Returns the current response.
 Http.Session session()
          Returns the current session.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

current

public static java.lang.ThreadLocal<Http.Context> current

args

public java.util.Map<java.lang.String,java.lang.Object> args
Free space to store your request specific data

Constructor Detail

Http.Context

public Http.Context(Http.Request request,
                    java.util.Map<java.lang.String,java.lang.String> sessionData,
                    java.util.Map<java.lang.String,java.lang.String> flashData)
Creates a new HTTP context.

Parameters:
request - the HTTP request
sessionData - the session data extracted from the session cookie
flashData - the flash data extracted from the flash cookie
Method Detail

current

public static Http.Context current()
Retrieves the current HTTP context, for the current thread.


request

public Http.Request request()
Returns the current request.


response

public Http.Response response()
Returns the current response.


session

public Http.Session session()
Returns the current session.


flash

public Http.Flash flash()
Returns the current flash scope.