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
  
jakarta.annotation.Priority class-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  
4xx status codes). | 
| ForbiddenException | 
 A runtime exception indicating that an access to a resource requested by a client has been
  
forbidden by the server. | 
| InternalServerErrorException | 
 A runtime exception indicating an  
internal server
 error. | 
| NotAcceptableException | 
 A runtime exception indicating that a client request is  
not
 acceptable by 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 found on 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  
3xx status codes). | 
| ServerErrorException | 
 A base runtime application exception indicating a server error (HTTP  
5xx status 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  
MessageBodyReader can 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, or HeaderParam. | 
| DELETE | 
 Indicates that the annotated method responds to HTTP DELETE requests. 
 | 
| Encoded | 
 Disables automatic decoding of parameter values bound using  
QueryParam, PathParam, FormParam
 or MatrixParam. | 
| 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. 
 | 
| PATCH | 
 Indicates that the annotated method responds to HTTP PATCH 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  
MessageBodyWriter can
 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 © 2018,2020 Eclipse Foundation.
Use is subject to license terms.