All Classes and Interfaces
Class
Description
Abstract skeleton implementation of a
MultivaluedMap
that is backed
by a [key, multi-value] store represented as a Map<K, List<V>>
.Defines the components of a JAX-RS application and supplies additional
meta-data.
Identifies the application path that serves as the base URI
for all resource URIs provided by
Path
.Uniform interface for asynchronous invocation of HTTP methods.
An injectable JAX-RS asynchronous response that provides means for asynchronous server side
response processing.
A runtime exception indicating a
bad client request
.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.
An abstraction for the value of a HTTP Cache-Control response header.
Client is the main entry point to the fluent API used to build and execute client
requests in order to consume responses returned.
Main entry point to the client API used to bootstrap
Client
instances.A base runtime application exception indicating a client request error
(HTTP
4xx
status codes).Client request filter context.
An extension interface implemented by client request filters.
Client response filter context.
An extension interface implemented by client response filters.
A request processing callback that receives request processing completion events.
Represents a client or server-side configurable context in JAX-RS.
A configuration state associated with a
configurable
JAX-RS context.Asynchronous request processing lifecycle callback that receives connection
related
asynchronous response
lifecycle events.Indicates the run-time context in which an annotated JAX-RS provider
is applicable.
Defines the media types that the methods of a resource class or
MessageBodyReader
can accept.Container request filter context.
An extension interface implemented by container request filters.
Container response filter context.
An extension interface implemented by container response filters.
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 meta-data 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.
A JAX-RS meta-provider for dynamic registration of post-matching providers
during a JAX-RS application setup at deployment time.
Disables automatic decoding of parameter values bound using
QueryParam
,
PathParam
, FormParam
or MatrixParam
.Encapsulates message entity including the associated variant information.
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
.Factory finder utility class.
Factory finder utility class.
A feature extension contract.
A configurable context passed to
Feature
and DynamicFeature
instances by JAX-RS runtime during the phase of their configuration.A runtime exception indicating that an access to a resource requested by
a client has been
forbidden
by the server.Represents the the HTML form data request entity encoded using the
"application/x-www-form-urlencoded"
content type.Binds the value(s) of a form parameter contained within a request entity body
to a resource method parameter.
Represents a message entity of a generic type
T
.Represents a generic message entity 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.
Context shared by message body interceptors that can be used to wrap
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)
and
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)
.A runtime exception indicating an
internal server error
.A client request invocation.
A client request invocation builder.
Callback that can be implemented to receive the asynchronous processing
events from the invocation processing.
Class representing hypermedia links.
Builder class for hypermedia links.
An implementation of JAXB
XmlAdapter
that maps the JAX-RS Link
type to a value that can be
marshalled and unmarshalled by JAXB.Value type for
Link
that can be marshalled and
unmarshalled by JAXB.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 hash table based implementation of
MultivaluedMap
interface.A map of key-values pairs.
Meta-annotation used to create name binding annotations for filters
and interceptors.
Used to create a new HTTP cookie, transferred in a response.
An I/O exception thrown by
MessageBodyReader
implementations
when reading a zero-length message content to indicate that the message body reader
is not able to produce an instance representing an zero-length message content.A runtime exception indicating that a client request is
not acceptable
by the server.A runtime exception indicating a client requesting a resource method that is
not allowed
.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.
A runtime exception indicating a resource requested by a client was
not found
on the server.A runtime exception indicating that the client request entity media type is
not supported
.Indicates that the annotated method responds to HTTP OPTIONS requests.
Defines a contract for a delegate responsible for converting between a
String
form of a message parameter value and the corresponding custom
Java type T
.Mandates that a conversion of any
default value
delegated
to a parameter converter
annotated with @Lazy
annotation SHOULD occur only once the value is actually required (e.g.Contract for a provider of
ParamConverter
instances.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.
Global binding annotation that can be applied to a
container request filter
to indicate that such filter should be applied globally
on all resources in the application before the actual resource matching occurs.A collection of built-in priority constants for the JAX-RS components that are supposed to be
ordered based on their
when used or applied
by JAX-RS runtime.
invalid reference
priority
A base JAX-RS runtime processing exception.
Defines the media type(s) that the methods of a resource class or
MessageBodyWriter
can produce.Marks an implementation of an extension interface that should be discoverable
by JAX-RS runtime during a provider scanning phase.
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.
Interface for message body reader interceptors that wrap around 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)
.Context class used by
ReaderInterceptor
to intercept calls to (@link javax.ws.rs.ext.MessageBodyReader#readFrom}.A runtime application exception indicating a request redirection
(HTTP
3xx
status codes).An injectable helper for request processing, all methods throw an
IllegalStateException
if called outside the scope of a request
(e.g.The resource context provides access to instances of resource classes.
An injectable class to access the resource class and resource method
matched by the current request.
Defines the contract between a returned instance and the runtime when
an application needs to provide meta-data 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.
JAX-RS client-side runtime processing exception thrown to indicate that
response processing has failed (e.g.
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
.Enumeration of JAX-RS runtime types.
An injectable interface that provides access to security related
information.
A base runtime application exception indicating a server error
(HTTP
5xx
status codes).A runtime exception indicating that the requested resource
cannot be served
.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.Inject a suspended
AsyncResponse
into a parameter of an invoked
JAX-RS resource or sub-resource method
.Uniform interface for synchronous invocation of HTTP methods.
Asynchronous response suspend time-out handler.
URI template-aware utility class for building URIs from their components.
A runtime exception thrown by
UriBuilder.build(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.
A resource target identified by the resource URI.
Interface for message body writer interceptors that wrap around 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)
.