com.sun.ws.rest.api
Class WebApplicationException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by com.sun.ws.rest.api.WebApplicationException
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
NotFoundException

public class WebApplicationException
extends java.lang.RuntimeException

Runtime exception for applications.

This acception may be thrown by a Web application if a specific HTTP error response needs to be produced.

See Also:
Serialized Form

Constructor Summary
WebApplicationException()
          Construct a new instance with a blank message and default HTTP status code of 500
WebApplicationException(HttpResponse response)
          Construct a new instance with a blank message and specified HTTP status code
WebApplicationException(int status)
          Construct a new instance with a blank message and specified HTTP status code
WebApplicationException(java.lang.Throwable cause)
          Construct a new instance with a blank message and default HTTP status code of 500
WebApplicationException(java.lang.Throwable cause, HttpResponse response)
          Construct a new instance with a blank message and specified HTTP status code
WebApplicationException(java.lang.Throwable cause, int status)
          Construct a new instance with a blank message and specified HTTP status code
 
Method Summary
 HttpResponse getHttpResponse()
          Get the HTTP response.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

WebApplicationException

public WebApplicationException()
Construct a new instance with a blank message and default HTTP status code of 500


WebApplicationException

public WebApplicationException(HttpResponse response)
Construct a new instance with a blank message and specified HTTP status code

Parameters:
response - the response that will be returned to the client

WebApplicationException

public WebApplicationException(int status)
Construct a new instance with a blank message and specified HTTP status code

Parameters:
status - the HTTP status code that will be returned to the client

WebApplicationException

public WebApplicationException(java.lang.Throwable cause)
Construct a new instance with a blank message and default HTTP status code of 500

Parameters:
cause - the underlying cause of the exception

WebApplicationException

public WebApplicationException(java.lang.Throwable cause,
                               HttpResponse response)
Construct a new instance with a blank message and specified HTTP status code

Parameters:
response - the response that will be returned to the client
cause - the underlying cause of the exception

WebApplicationException

public WebApplicationException(java.lang.Throwable cause,
                               int status)
Construct a new instance with a blank message and specified HTTP status code

Parameters:
status - the HTTP status code that will be returned to the client
cause - the underlying cause of the exception
Method Detail

getHttpResponse

public HttpResponse getHttpResponse()
Get the HTTP response.

Returns:
the HTTP response.