Package javax.ws.rs.core
package javax.ws.rs.core
Low-level interfaces and annotations used to create RESTful service
resources.
-
ClassDescriptionAbstract skeleton implementation of a
MultivaluedMap
that is backed by a [key, multi-value] store represented as aMap<K, List<V>>
.Defines the components of a JAX-RS application and supplies additional meta-data.An abstraction for the value of a HTTP Cache-Control response header.Configurable<C extends Configurable>Represents a client or server-side configurable context in JAX-RS.A configuration state associated with aconfigurable
JAX-RS context.This annotation is used to inject information into a class field, bean property or method parameter.Represents the value of a HTTP cookie, transferred in a request.An abstraction for the value of a HTTP Entity Tag, used as the value of an ETag response header.A feature extension contract.A configurable context passed toFeature
andDynamicFeature
instances by JAX-RS runtime during the phase of their configuration.Represents the the HTML form data request entity encoded using the"application/x-www-form-urlencoded"
content type.Represents a message entity of a generic typeT
.GenericType<T>Represents a generic message entity typeT
.An injectable interface that provides access to HTTP header information.Class representing hypermedia links.Builder class for hypermedia links.An implementation of JAXBXmlAdapter
that maps the JAX-RSLink
type to a value that can be marshalled and unmarshalled by JAXB.Value type forLink
that can be marshalled and unmarshalled by JAXB.An abstraction for a media type.MultivaluedHashMap<K,V> A hash table based implementation ofMultivaluedMap
interface.MultivaluedMap<K,V> A map of key-values pairs.Used to create a new HTTP cookie, transferred in a response.An I/O exception thrown byMessageBodyReader
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.Represents a URI path segment and any associated matrix parameters.An injectable helper for request processing, all methods throw anIllegalStateException
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 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 {@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.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 aResponse
when the application wishes to stream the output.URI template-aware utility class for building URIs from their components.A runtime exception thrown byUriBuilder.build(Object...)
methods when aURI
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.