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.ErrorRequest

    Nested 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.Task

    Nested 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_STATUS

    Fields inherited from interface org.eclipse.jetty.util.thread.Invocable

    __nonBlocking, NOOP
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    badRequest(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, String message)
    Return bad request error (400)
    boolean
    handle(org.eclipse.jetty.server.Request request, org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback)
     
    static void
    internalServerError(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, Throwable t)
    Return internal server error (500)
    static void
    notFound(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, String message)
    Return not found error (404)
    static void
    returnError(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, ApplicationError error, int status)
    Return generic error response
    static void
    unauthorized(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, writeErrorPlain

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods 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:
      handle in interface org.eclipse.jetty.server.Request.Handler
      Overrides:
      handle in class org.eclipse.jetty.server.handler.ErrorHandler
    • unauthorized

      public static void unauthorized(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, Throwable t)
      Return unauthorized error (401)
      Parameters:
      response -
      callback -
      t -
    • internalServerError

      public static void internalServerError(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, Throwable t)
      Return internal server error (500)
      Parameters:
      response -
      callback -
      t -
    • badRequest

      public static void badRequest(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, String message)
      Return bad request error (400)
      Parameters:
      response -
      callback -
      message -
    • notFound

      public static void notFound(org.eclipse.jetty.server.Response response, org.eclipse.jetty.util.Callback callback, String message)
      Return not found error (404)
      Parameters:
      response -
      callback -
      message -
    • 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
      Parameters:
      response -
      callback -
      error -
      status -