Class ServerException

java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.qwazr.server.ServerException
All Implemented Interfaces:
java.io.Serializable

public class ServerException
extends java.lang.RuntimeException
See Also:
Serialized Form
  • Constructor Summary

    Constructors 
    Constructor Description
    ServerException​(java.lang.String message)  
    ServerException​(javax.ws.rs.core.Response.Status status)  
    ServerException​(javax.ws.rs.core.Response.Status status, java.lang.String message)  
    ServerException​(javax.ws.rs.core.Response.Status status, java.lang.String message, java.lang.Throwable cause)  
  • Method Summary

    Modifier and Type Method Description
    static javax.ws.rs.WebApplicationException from​(javax.ws.rs.WebApplicationException webAppException)  
    javax.ws.rs.WebApplicationException getHtmlException​(boolean withStackTrace)  
    static javax.ws.rs.WebApplicationException getHtmlException​(java.util.logging.Logger logger, java.lang.Exception e)  
    javax.ws.rs.WebApplicationException getJsonException​(boolean withStackTrace)  
    static javax.ws.rs.WebApplicationException getJsonException​(java.util.logging.Logger logger, java.lang.Exception e)  
    int getStatusCode()  
    javax.ws.rs.WebApplicationException getTextException​(boolean withStackTrace)  
    static javax.ws.rs.WebApplicationException getTextException​(java.util.logging.Logger logger, java.lang.Exception e)  
    static ServerException of​(java.lang.String message, java.lang.Throwable throwable)  
    static ServerException of​(java.lang.Throwable throwable)  
    static javax.ws.rs.core.Response toResponse​(javax.ws.rs.core.HttpHeaders headers, java.lang.Exception exception)  
    ServerException warnIfCause​(java.util.logging.Logger logger)  

    Methods inherited from class java.lang.Throwable

    addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ServerException

      public ServerException​(javax.ws.rs.core.Response.Status status, java.lang.String message, java.lang.Throwable cause)
    • ServerException

      public ServerException​(javax.ws.rs.core.Response.Status status, java.lang.String message)
    • ServerException

      public ServerException​(java.lang.String message)
    • ServerException

      public ServerException​(javax.ws.rs.core.Response.Status status)
  • Method Details

    • getStatusCode

      public int getStatusCode()
    • warnIfCause

      public final ServerException warnIfCause​(java.util.logging.Logger logger)
    • getTextException

      public javax.ws.rs.WebApplicationException getTextException​(boolean withStackTrace)
    • getHtmlException

      public javax.ws.rs.WebApplicationException getHtmlException​(boolean withStackTrace)
    • getJsonException

      public javax.ws.rs.WebApplicationException getJsonException​(boolean withStackTrace)
    • toResponse

      public static javax.ws.rs.core.Response toResponse​(javax.ws.rs.core.HttpHeaders headers, java.lang.Exception exception)
    • of

      public static ServerException of​(java.lang.Throwable throwable)
    • of

      public static ServerException of​(java.lang.String message, java.lang.Throwable throwable)
    • getTextException

      public static javax.ws.rs.WebApplicationException getTextException​(java.util.logging.Logger logger, java.lang.Exception e)
    • getJsonException

      public static javax.ws.rs.WebApplicationException getJsonException​(java.util.logging.Logger logger, java.lang.Exception e)
    • getHtmlException

      public static javax.ws.rs.WebApplicationException getHtmlException​(java.util.logging.Logger logger, java.lang.Exception e)
    • from

      public static javax.ws.rs.WebApplicationException from​(javax.ws.rs.WebApplicationException webAppException)