|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object play.GlobalSettings
public class GlobalSettings
GlobalSettings is instantiated by the framework when an application starts, to let you perform specific tasks at start-up or shut-down.
How to use it: create a Global.java
class in your Java application and override the methods you want.
Constructor Summary | |
---|---|
GlobalSettings()
|
Method Summary | ||
---|---|---|
void |
beforeStart(Application app)
Executed before any plugin - you can set-up your database schema here, for instance. |
|
|
filters()
Get the filters that should be used to handle each request. |
|
|
getControllerInstance(java.lang.Class<A> controllerClass)
Manages controllers instantiation. |
|
F.Promise<SimpleResult> |
onBadRequest(Http.RequestHeader request,
java.lang.String error)
Called when an action has been found, but the request parsing has failed. |
|
F.Promise<SimpleResult> |
onError(Http.RequestHeader request,
java.lang.Throwable t)
Called when an exception occurred. |
|
F.Promise<SimpleResult> |
onHandlerNotFound(Http.RequestHeader request)
Called when no action was found to serve a request. |
|
Configuration |
onLoadConfig(Configuration config,
java.io.File path,
java.lang.ClassLoader classloader)
Called just after configuration has been loaded, to give the application an opportunity to modify it. |
|
Action |
onRequest(Http.Request request,
java.lang.reflect.Method actionMethod)
Call to create the root Action of a request for a Java application. |
|
play.api.mvc.Handler |
onRouteRequest(Http.RequestHeader request)
Called when an HTTP request has been received. |
|
void |
onStart(Application app)
Executed after all plugins, including the database set-up with Evolutions and the EBean wrapper. |
|
void |
onStop(Application app)
Executed when the application stops. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public GlobalSettings()
Method Detail |
---|
public void beforeStart(Application app)
public void onStart(Application app)
public void onStop(Application app)
public F.Promise<SimpleResult> onError(Http.RequestHeader request, java.lang.Throwable t)
null
,
so that the Scala engine handles the excepetion and shows an error page.
By overriding this method one can provide an alternative error page.
t
- is any throwable
public Action onRequest(Http.Request request, java.lang.reflect.Method actionMethod)
request
- The HTTP RequestactionMethod
- The action method containing the user code for this Action.
public play.api.mvc.Handler onRouteRequest(Http.RequestHeader request)
request
- the HTTP request header as seen by the core framework (the body has not been parsed yet)
public F.Promise<SimpleResult> onHandlerNotFound(Http.RequestHeader request)
null
,
so that the Scala engine handles onHandlerNotFound
.
By overriding this method one can provide an alternative 404 page.
request
- the HTTP request
public F.Promise<SimpleResult> onBadRequest(Http.RequestHeader request, java.lang.String error)
null
,
so that the Scala engine handles onBadRequest
.
By overriding this method one can provide an alternative 400 page.
request
- the HTTP request
public <A> A getControllerInstance(java.lang.Class<A> controllerClass) throws java.lang.Exception
controllerClass
- the controller class to instantiate.
java.lang.Exception
public Configuration onLoadConfig(Configuration config, java.io.File path, java.lang.ClassLoader classloader)
config
- the loaded configurationpath
- the application pathclassloader
- The applications classloader
public <T extends play.api.mvc.EssentialFilter> java.lang.Class<T>[] filters()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |