public class DefaultHttpErrorHandler extends java.lang.Object implements HttpErrorHandler
| Constructor and Description |
|---|
DefaultHttpErrorHandler(Configuration configuration,
Environment environment,
play.api.OptionalSourceMapper sourceMapper,
javax.inject.Provider<play.api.routing.Router> routes) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
logServerError(Http.RequestHeader request,
play.api.UsefulException usefulException)
Responsible for logging server errors.
|
protected java.util.concurrent.CompletionStage<Result> |
onBadRequest(Http.RequestHeader request,
java.lang.String message)
Invoked when a client makes a bad request.
|
java.util.concurrent.CompletionStage<Result> |
onClientError(Http.RequestHeader request,
int statusCode,
java.lang.String message)
Invoked when a client error occurs, that is, an error in the 4xx series.
|
protected java.util.concurrent.CompletionStage<Result> |
onDevServerError(Http.RequestHeader request,
play.api.UsefulException exception)
Invoked in dev mode when a server error occurs.
|
protected java.util.concurrent.CompletionStage<Result> |
onForbidden(Http.RequestHeader request,
java.lang.String message)
Invoked when a client makes a request that was forbidden.
|
protected java.util.concurrent.CompletionStage<Result> |
onNotFound(Http.RequestHeader request,
java.lang.String message)
Invoked when a handler or resource is not found.
|
protected java.util.concurrent.CompletionStage<Result> |
onOtherClientError(Http.RequestHeader request,
int statusCode,
java.lang.String message)
Invoked when a client error occurs, that is, an error in the 4xx series, which is not handled
by any of the other methods in this class already.
|
protected java.util.concurrent.CompletionStage<Result> |
onProdServerError(Http.RequestHeader request,
play.api.UsefulException exception)
Invoked in prod mode when a server error occurs.
|
java.util.concurrent.CompletionStage<Result> |
onServerError(Http.RequestHeader request,
java.lang.Throwable exception)
Invoked when a server error occurs.
|
@Inject public DefaultHttpErrorHandler(Configuration configuration, Environment environment, play.api.OptionalSourceMapper sourceMapper, javax.inject.Provider<play.api.routing.Router> routes)
public java.util.concurrent.CompletionStage<Result> onClientError(Http.RequestHeader request, int statusCode, java.lang.String message)
onClientError in interface HttpErrorHandlerrequest - The request that caused the client error.statusCode - The error status code. Must be greater or equal to 400, and less than 500.message - The error message.protected java.util.concurrent.CompletionStage<Result> onBadRequest(Http.RequestHeader request, java.lang.String message)
request - The request that was bad.message - The error message.protected java.util.concurrent.CompletionStage<Result> onForbidden(Http.RequestHeader request, java.lang.String message)
request - The forbidden request.message - The error message.protected java.util.concurrent.CompletionStage<Result> onNotFound(Http.RequestHeader request, java.lang.String message)
request - The request that no handler was found to handle.message - A message.protected java.util.concurrent.CompletionStage<Result> onOtherClientError(Http.RequestHeader request, int statusCode, java.lang.String message)
request - The request that caused the client error.statusCode - The error status code. Must be greater or equal to 400, and less than 500.message - The error message.public java.util.concurrent.CompletionStage<Result> onServerError(Http.RequestHeader request, java.lang.Throwable exception)
onServerError in interface HttpErrorHandlerrequest - The request that triggered the server error.exception - The server error.protected void logServerError(Http.RequestHeader request, play.api.UsefulException usefulException)
request - The request that triggered the server error.usefulException - The server error.protected java.util.concurrent.CompletionStage<Result> onDevServerError(Http.RequestHeader request, play.api.UsefulException exception)
request - The request that triggered the error.exception - The exception.protected java.util.concurrent.CompletionStage<Result> onProdServerError(Http.RequestHeader request, play.api.UsefulException exception)
request - The request that triggered the error.exception - The exception.