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
documentation}
for the complete list.
invalid @link
{@link <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10">HTTP/1.1
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.