Class QJavalinApiHandler

java.lang.Object
com.kingsrook.qqq.api.javalin.QJavalinApiHandler

public class QJavalinApiHandler extends Object
methods for handling qqq API requests in javalin.
  • Constructor Details

    • QJavalinApiHandler

      public QJavalinApiHandler(QInstance qInstance)
      Constructor
  • Method Details

    • getRoutes

      public io.javalin.apibuilder.EndpointGroup getRoutes()
      Define the routes
    • setupSession

      public static void setupSession(io.javalin.http.Context context, AbstractActionInput input, String version, ApiInstanceMetaData apiInstanceMetaData) throws QModuleDispatchException, QAuthenticationException
      Throws:
      QModuleDispatchException
      QAuthenticationException
    • newAPILog

      public static APILog newAPILog(io.javalin.http.Context context)
    • storeApiLog

      public static void storeApiLog(APILog apiLog)
    • handleException

      public static void handleException(io.javalin.http.Context context, Exception e, APILog apiLog)
    • handleException

      public static void handleException(io.javalin.http.Context context, Exception e)
    • handleException

      public static void handleException(org.eclipse.jetty.http.HttpStatus.Code statusCode, io.javalin.http.Context context, Exception e, APILog apiLog)
    • respondWithError

      public static void respondWithError(io.javalin.http.Context context, org.eclipse.jetty.http.HttpStatus.Code statusCode, String errorMessage, APILog apiLog)