## Uses of Class
javax.ws.rs.WebApplicationException

- Packages that use WebApplicationException
  Package | Description
  --- | ---
  javax.ws.rs | High-level interfaces and annotations used to create RESTful service resources.
  javax.ws.rs.core | Low-level interfaces and annotations used to create RESTful service resources.
  javax.ws.rs.ext | APIs that provide extensions to the types supported by the JAX-RS API.

- - ### Uses of WebApplicationException in javax.ws.rs

    Subclasses of WebApplicationException in javax.ws.rs
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BadRequestException` A runtime exception indicating a `bad client request`.
    `class` | `ClientErrorException` A base runtime application exception indicating a client request error (HTTP `4xx` status codes).
    `class` | `ForbiddenException` A runtime exception indicating that an access to a resource requested by a client has been `forbidden` by the server.
    `class` | `InternalServerErrorException` A runtime exception indicating an `internal server error`.
    `class` | `NotAcceptableException` A runtime exception indicating that a client request is `not acceptable` by the server.
    `class` | `NotAllowedException` A runtime exception indicating a client requesting a resource method that is `not allowed`.
    `class` | `NotAuthorizedException` A runtime exception indicating request authorization failure caused by one of the following scenarios: a client did not send the required authorization credentials to access the requested resource, i.e.
    `class` | `NotFoundException` A runtime exception indicating a resource requested by a client was `not found` on the server.
    `class` | `NotSupportedException` A runtime exception indicating that the client request entity media type is `not supported`.
    `class` | `RedirectionException` A runtime application exception indicating a request redirection (HTTP `3xx` status codes).
    `class` | `ServerErrorException` A base runtime application exception indicating a server error (HTTP `5xx` status codes).
    `class` | `ServiceUnavailableException` A runtime exception indicating that the requested resource `cannot be served`.

  - ### Uses of WebApplicationException in javax.ws.rs.core

    Methods in javax.ws.rs.core that throw WebApplicationException
    Modifier and Type | Method and Description
    --- | ---
    `void` | StreamingOutput.`write(OutputStream output)` Called to write the message body.

  - ### Uses of WebApplicationException in javax.ws.rs.ext

    Methods in javax.ws.rs.ext that throw WebApplicationException
    Modifier and Type | Method and Description
    --- | ---
    `Object` | ReaderInterceptor.`aroundReadFrom(ReaderInterceptorContext context)` Interceptor method wrapping calls to `MessageBodyReader.readFrom(java.lang.Class<T>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType, javax.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.String>, java.io.InputStream)` method.
    `void` | WriterInterceptor.`aroundWriteTo(WriterInterceptorContext context)` Interceptor method wrapping calls to `MessageBodyWriter.writeTo(T, java.lang.Class<?>, java.lang.reflect.Type, java.lang.annotation.Annotation[], javax.ws.rs.core.MediaType, javax.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.Object>, java.io.OutputStream)` method.
    `void` | WriterInterceptorContext.`proceed()` Proceed to the next interceptor in the chain.
    `Object` | ReaderInterceptorContext.`proceed()` Proceed to the next interceptor in the chain.
    `T` | MessageBodyReader.`readFrom(Class<T> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String,String> httpHeaders, InputStream entityStream)` Read a type from the `InputStream`.
    `void` | MessageBodyWriter.`writeTo(T t, Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType, MultivaluedMap<String,Object> httpHeaders, OutputStream entityStream)` Write a type to an HTTP message.

Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.