-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathErrorHandler.java
More file actions
27 lines (22 loc) · 845 Bytes
/
ErrorHandler.java
File metadata and controls
27 lines (22 loc) · 845 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
package tmp;
import play.http.HttpErrorHandler;
import play.mvc.*;
import play.mvc.Http.*;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.CompletionStage;
import javax.inject.Singleton;
@Singleton
public class ErrorHandler implements HttpErrorHandler {
public CompletionStage<Result> onClientError(RequestHeader request, int statusCode, String message) {
System.err.println("message " + message);
return CompletableFuture.completedFuture(
Results.status(statusCode, "A client error occurred: " + message)
);
}
public CompletionStage<Result> onServerError(RequestHeader request, Throwable exception) {
System.err.println("message " + exception.getMessage());
return CompletableFuture.completedFuture(
Results.internalServerError("A server error occurred: " + exception.getMessage())
);
}
}