File tree Expand file tree Collapse file tree 1 file changed +26
-0
lines changed
aws-serverless-java-container-jersey/src/test/java/com/amazonaws/serverless/proxy/jersey/providers Expand file tree Collapse file tree 1 file changed +26
-0
lines changed Original file line number Diff line number Diff line change 1+ package com .amazonaws .serverless .proxy .jersey .providers ;
2+
3+
4+ import javax .inject .Inject ;
5+ import javax .servlet .http .HttpServletRequest ;
6+ import javax .ws .rs .core .Response ;
7+ import javax .ws .rs .ext .ExceptionMapper ;
8+ import javax .ws .rs .ext .Provider ;
9+
10+
11+ @ Provider
12+ public class CustomExceptionMapper implements ExceptionMapper <UnsupportedOperationException > {
13+
14+ @ Inject
15+ public javax .inject .Provider <HttpServletRequest > request ;
16+
17+ @ Override
18+ public Response toResponse (UnsupportedOperationException throwable ) {
19+ if (request == null ) {
20+ return Response .status (Response .Status .NOT_FOUND ).build ();
21+ } else {
22+ System .out .println ("Request uri: " + request .get ().getRequestURI ());
23+ return Response .ok (throwable .getMessage ()).status (Response .Status .NOT_IMPLEMENTED ).build ();
24+ }
25+ }
26+ }
You can’t perform that action at this time.
0 commit comments