public class PreferredMediaTypeHttpErrorHandler extends java.lang.Object implements HttpErrorHandler
Constructor and Description |
---|
PreferredMediaTypeHttpErrorHandler(java.util.LinkedHashMap<java.lang.String,HttpErrorHandler> errorHandlerMap) |
Modifier and Type | Method and Description |
---|---|
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.
|
java.util.concurrent.CompletionStage<Result> |
onServerError(Http.RequestHeader request,
java.lang.Throwable exception)
Invoked when a server error occurs.
|
protected HttpErrorHandler |
preferred(Http.RequestHeader request) |
public PreferredMediaTypeHttpErrorHandler(java.util.LinkedHashMap<java.lang.String,HttpErrorHandler> errorHandlerMap)
protected HttpErrorHandler preferred(Http.RequestHeader request)
public java.util.concurrent.CompletionStage<Result> onClientError(Http.RequestHeader request, int statusCode, java.lang.String message)
HttpErrorHandler
onClientError
in interface HttpErrorHandler
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)
HttpErrorHandler
onServerError
in interface HttpErrorHandler
request
- The request that triggered the server error.exception
- The server error.