See: Description
| Class | Description | 
|---|---|
| Priorities | A collection of built-in priority constants for the JAX-RS components that are supposed to be
 ordered based on their  javax.annotation.Priorityclass-level annotation value when used
 or applied by JAX-RS runtime. | 
| Enum | Description | 
|---|---|
| RuntimeType | Enumeration of JAX-RS runtime types. | 
| Exception | Description | 
|---|---|
| BadRequestException | A runtime exception indicating a  bad client request. | 
| ClientErrorException | A base runtime application exception indicating a client request error
 (HTTP  4xxstatus codes). | 
| ForbiddenException | A runtime exception indicating that an access to a resource requested by
 a client has been  forbiddenby the server. | 
| InternalServerErrorException | A runtime exception indicating an  internal server error. | 
| NotAcceptableException | A runtime exception indicating that a client request is
  not acceptableby the server. | 
| NotAllowedException | A runtime exception indicating a client requesting a resource method that is
  not allowed. | 
| 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. | 
| NotFoundException | A runtime exception indicating a resource requested by a client was
  not foundon the server. | 
| NotSupportedException | A runtime exception indicating that the client request entity media type is
  not supported. | 
| ProcessingException | A base JAX-RS runtime processing exception. | 
| RedirectionException | A runtime application exception indicating a request redirection
 (HTTP  3xxstatus codes). | 
| ServerErrorException | A base runtime application exception indicating a server error
 (HTTP  5xxstatus codes). | 
| ServiceUnavailableException | A runtime exception indicating that the requested resource
  cannot be served. | 
| WebApplicationException | Runtime exception for applications. | 
| Annotation Type | Description | 
|---|---|
| ApplicationPath | Identifies the application path that serves as the base URI
 for all resource URIs provided by  Path. | 
| BeanParam | The annotation that may be used to inject custom JAX-RS "parameter aggregator" value object
 into a resource class field, property or resource method parameter. | 
| ConstrainedTo | Indicates the run-time context in which an annotated JAX-RS provider
 is applicable. | 
| Consumes | Defines the media types that the methods of a resource class or
  MessageBodyReadercan accept. | 
| CookieParam | Binds the value of a HTTP cookie to a resource method parameter,
 resource class field, or resource class bean property. | 
| DefaultValue | Defines the default value of request meta-data that is bound using one of the
 following annotations:
  PathParam,QueryParam,MatrixParam,CookieParam,FormParam,
 orHeaderParam. | 
| DELETE | Indicates that the annotated method responds to HTTP DELETE requests. | 
| Encoded | Disables automatic decoding of parameter values bound using  QueryParam,PathParam,FormParamorMatrixParam. | 
| FormParam | Binds the value(s) of a form parameter contained within a request entity body
 to a resource method parameter. | 
| GET | Indicates that the annotated method responds to HTTP GET requests. | 
| HEAD | Indicates that the annotated method responds to HTTP HEAD requests. | 
| HeaderParam | Binds the value(s) of a HTTP header to a resource method parameter,
 resource class field, or resource class bean property. | 
| HttpMethod | Associates the name of a HTTP method with an annotation. | 
| MatrixParam | Binds the value(s) of a URI matrix parameter to a resource method parameter,
 resource class field, or resource class bean property. | 
| NameBinding | Meta-annotation used to create name binding annotations for filters
 and interceptors. | 
| OPTIONS | Indicates that the annotated method responds to HTTP OPTIONS requests. | 
| Path | Identifies the URI path that a resource class or class method will serve
 requests for. | 
| PathParam | Binds the value of a URI template parameter or a path segment
 containing the template parameter to a resource method parameter, resource
 class field, or resource class
 bean property. | 
| POST | Indicates that the annotated method responds to HTTP POST requests. | 
| Produces | Defines the media type(s) that the methods of a resource class or
  MessageBodyWritercan produce. | 
| PUT | Indicates that the annotated method responds to HTTP PUT requests. | 
| QueryParam | Binds the value(s) of a HTTP query parameter to a resource method parameter,
 resource class field, or resource class bean property. | 
 @Path("widgets/{widgetid}")
 @Consumes("application/widgets+xml")
 @Produces("application/widgets+xml")
 public class WidgetResource {
     @GET
     public String getWidget(@PathParam("widgetid") String id) {
         return getWidgetAsXml(id);
     }
     @PUT
     public void updateWidget(@PathParam("widgetid") String id,
                              Source update) {
         updateWidgetFromXml(id, update);
     }
     ...
 }
 Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.