Class ApiErrorHandler
java.lang.Object
org.eclipse.jetty.server.handler.ErrorHandler
com.smeup.kokos.sdk.entrypoint.restapi.handler.ApiErrorHandler
- All Implemented Interfaces:
org.eclipse.jetty.server.Request.Handler,org.eclipse.jetty.util.thread.Invocable
public class ApiErrorHandler
extends org.eclipse.jetty.server.handler.ErrorHandler
- Author:
- mattia.bonardi
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jetty.server.handler.ErrorHandler
org.eclipse.jetty.server.handler.ErrorHandler.ErrorRequestNested classes/interfaces inherited from interface org.eclipse.jetty.util.thread.Invocable
org.eclipse.jetty.util.thread.Invocable.Callable, org.eclipse.jetty.util.thread.Invocable.InvocationType, org.eclipse.jetty.util.thread.Invocable.ReadyTask, org.eclipse.jetty.util.thread.Invocable.TaskNested classes/interfaces inherited from interface org.eclipse.jetty.server.Request.Handler
org.eclipse.jetty.server.Request.Handler.AbortException -
Field Summary
Fields inherited from class org.eclipse.jetty.server.handler.ErrorHandler
ERROR_CACHE_CONTROL, ERROR_CONTEXT, ERROR_EXCEPTION, ERROR_MESSAGE, ERROR_METHODS, ERROR_ORIGIN, ERROR_STATUSFields inherited from interface org.eclipse.jetty.util.thread.Invocable
__nonBlocking, NOOP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidbadRequest(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, String message) Return bad request error (400)static voiderror(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, Throwable t) Return errorstatic voidforbidden(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, String message) Return bad request error (400)booleanhandle(org.eclipse.jetty.server.Request request, org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback) static voidinternalServerError(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, Throwable t) Return internal server error (500)static voidnotFound(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, String message) Return not found error (404)static voidreturnError(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, ApplicationError error, int status) Return generic error responsestatic voidserviceUnavailable(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, String message) Return service unavailable error (503)static voidunauthorized(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, Throwable t) Return unauthorized error (401)Methods inherited from class org.eclipse.jetty.server.handler.ErrorHandler
badMessageError, computeBufferSize, errorPageForMethod, generateAcceptableResponse, generateCacheControl, generateResponse, getBufferSize, getCacheControl, getDefaultResponseMimeType, getErrorHandler, htmlRow, isShowCauses, isShowMessageInTitle, isShowOrigin, isShowStacks, setBufferSize, setCacheControl, setDefaultResponseMimeType, setShowCauses, setShowMessageInTitle, setShowOrigin, setShowStacks, toString, write, writeError, writeErrorHtml, writeErrorHtmlBody, writeErrorHtmlHead, writeErrorHtmlMessage, writeErrorHtmlMeta, writeErrorHtmlStacks, writeErrorJson, writeErrorOrigin, writeErrorPlainMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.jetty.server.Request.Handler
getInvocationType
-
Constructor Details
-
ApiErrorHandler
public ApiErrorHandler()
-
-
Method Details
-
handle
public boolean handle(org.eclipse.jetty.server.Request request, org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback) - Specified by:
handlein interfaceorg.eclipse.jetty.server.Request.Handler- Overrides:
handlein classorg.eclipse.jetty.server.handler.ErrorHandler
-
error
public static void error(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, Throwable t) Return error- Parameters:
response- responsecallback- callbackt- exception
-
unauthorized
public static void unauthorized(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, Throwable t) Return unauthorized error (401) -
internalServerError
public static void internalServerError(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, Throwable t) Return internal server error (500) -
forbidden
public static void forbidden(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, String message) Return bad request error (400) -
badRequest
public static void badRequest(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, String message) Return bad request error (400) -
notFound
public static void notFound(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, String message) Return not found error (404) -
returnError
public static void returnError(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, ApplicationError error, int status) Return generic error response
-