public class GlobalSettings
extends java.lang.Object
How to use it: create a Global.java class in your Java application and override the methods you want.
| Constructor and Description |
|---|
GlobalSettings() |
| Modifier and Type | Method and Description |
|---|---|
void |
beforeStart(Application app)
Executed before any plugin - you can set-up your database schema here, for instance.
|
<T extends play.api.mvc.EssentialFilter> |
filters() |
<A> A |
getControllerInstance(java.lang.Class<A> controllerClass)
Manages controllers instantiation.
|
Result |
onBadRequest(Http.RequestHeader request,
java.lang.String error)
Called when an action has been found, but the request parsing has failed.
|
Result |
onError(Http.RequestHeader request,
java.lang.Throwable t)
Called when an exception occurred.
|
Result |
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.
|
public void beforeStart(Application app)
public void onStart(Application app)
public void onStop(Application app)
public Result 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 throwablepublic 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 Result 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 requestpublic Result 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 requestpublic <A> A getControllerInstance(java.lang.Class<A> controllerClass)
throws java.lang.Exception
controllerClass - the controller class to instantiate.java.lang.Exceptionpublic Configuration onLoadConfig(Configuration config, java.io.File path, java.lang.ClassLoader classloader)
config - the loaded configurationpath - the application pathclassloader - The applications classloaderpublic <T extends play.api.mvc.EssentialFilter> java.lang.Class<T>[] filters()