All Classes and Interfaces

Class
Description
Defines the components of a JAX-RS application and supplies additional metadata.
Identifies the application path that serves as the base URI for all resource URIs provided by Path.
An abstraction for the value of a HTTP Cache-Control response header.
Defines the media types that the methods of a resource class or MessageBodyReader can accept.
This annotation is used to inject information into a class field, bean property or method parameter.
Contract for a provider that supplies context information to resource classes and other providers.
Represents the value of a HTTP cookie, transferred in a request.
Binds the value of a HTTP cookie to a resource method parameter, resource class field, or resource class bean property.
Defines the default value of request metadata that is bound using one of the following annotations: PathParam, QueryParam, MatrixParam, CookieParam, FormParam, or HeaderParam.
Indicates that the annotated method responds to HTTP DELETE requests
Disables automatic decoding of parameter values bound using QueryParam, PathParam, FormParam or MatrixParam.
An abstraction for the value of a HTTP Entity Tag, used as the value of an ETag response header.
Contract for a provider that maps Java exceptions to Response.
 
Binds the value(s) of a form parameter contained within a request entity body to a resource method parameter.
Represents a response entity of a generic type T.
Indicates that the annotated method responds to HTTP GET requests
Indicates that the annotated method responds to HTTP HEAD requests
Binds the value(s) of a HTTP header to a resource method parameter, resource class field, or resource class bean property.
An injectable interface that provides access to HTTP header information.
Associates the name of a HTTP method with an annotation.
Binds the value(s) of a URI matrix parameter to a resource method parameter, resource class field, or resource class bean property.
An abstraction for a media type.
Contract for a provider that supports the conversion of a stream to a Java type.
Contract for a provider that supports the conversion of a Java type to a stream.
A map of key-values pairs.
Used to create a new HTTP cookie, transferred in a response.
Indicates that the annotated method responds to HTTP OPTIONS requests
Identifies the URI path that a resource class or class method will serve requests for.
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.
Represents a URI path segment and any associated matrix parameters.
Indicates that the annotated method responds to HTTP POST requests
Defines the media type(s) that the methods of a resource class or MessageBodyWriter can produce.
Marks an implementation of an extension interface.
An injectable interface providing runtime lookup of provider instances.
Indicates that the annotated method responds to HTTP PUT requests
Binds the value(s) of a HTTP query parameter to a resource method parameter, resource class field, or resource class bean property.
An injectable helper for request processing, all methods throw java.lang.IllegalStateException if called outside the scope of a request (e.g.
Defines the contract between a returned instance and the runtime when an application needs to provide metadata to the runtime.
A class used to build Response instances that contain metadata instead of or in addition to an entity.
Commonly used status codes defined by HTTP, see
invalid @link
{@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10">HTTP/1.1
documentation} for the complete list.
An enumeration representing the class of status code.
Base interface for statuses used in responses.
Implementations of JAX-RS provide a concrete subclass of RuntimeDelegate and various JAX-RS API methods defer to methods of RuntimeDelegate for their functionality.
Defines the contract for a delegate that is responsible for converting between the String form of a HTTP header and the corresponding JAX-RS type T.
An injectable interface that provides access to security related information.
A type that may be used as a resource method return value or as the entity in a Response when the application wishes to stream the output.
URI template aware utility class for building URIs from their components.
A runtime exception thrown by UriBuilder.build(java.lang.Object...) methods when a URI cannot be constructed based on the current state of the builder.
An injectable interface that provides access to application and request URI information.
Abstraction for a resource representation variant.
A builder for a list of representation variants.
Runtime exception for applications.