Top Description Interfaces Annotations Classes
[default module]

Package javax.ws.rs.core


Low-level interfaces and annotations used to create RESTful service resources.

Interface Summary

Modifier and TypeInterface and Description
public interface
Configurable<C extends Configurable>

Represents a client or server-side configurable context in JAX-RS.

public interface
Configuration

A configuration state associated with a configurable JAX-RS context.

public interface
Feature

A feature extension contract.

public interface
FeatureContext

A configurable context passed to Feature and javax.ws.rs.container.DynamicFeature instances by JAX-RS runtime during the phase of their configuration.

public interface
HttpHeaders

An injectable interface that provides access to HTTP header information.

public interface
MultivaluedMap<
the type of keys maintained by this map
K
,
the type of mapped values
V
>

A map of key-values pairs.

public interface
PathSegment

Represents a URI path segment and any associated matrix parameters.

public interface
Request

An injectable helper for request processing, all methods throw an IllegalStateException if called outside the scope of a request (e.g. from a provider constructor).

public interface
SecurityContext

An injectable interface that provides access to security related information.

public interface
StreamingOutput

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.

public interface
UriInfo

An injectable interface that provides access to application and request URI information.

Annotation Summary

Modifier and TypeAnnotation and Description
public @interface
Context

This annotation is used to inject information into a class field, bean property or method parameter.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractMultivaluedMap<
the type of keys maintained by this map.
K
,
the type of mapped values.
V
>

Abstract skeleton implementation of a MultivaluedMap that is backed by a [key, multi-value] store represented as a Map<K, List<V>>.

public class
Application

Defines the components of a JAX-RS application and supplies additional meta-data.

public class
CacheControl

An abstraction for the value of a HTTP Cache-Control response header.

public class
Cookie

Represents the value of a HTTP cookie, transferred in a request.

public class
EntityTag

An abstraction for the value of a HTTP Entity Tag, used as the value of an ETag response header.

public class
Form

Represents the the HTML form data request entity encoded using the "application/x-www-form-urlencoded" content type.

public class
GenericEntity<
response entity instance type
T
>

Represents a message entity of a generic type T.

public class
GenericType<
the generic type parameter.
T
>

Represents a generic message entity type T.

public abstract class
Link

Class representing hypermedia links.</emph>

public class
MediaType

An abstraction for a media type.

public class
MultivaluedHashMap<
the type of keys maintained by this map.
K
,
the type of mapped values.
V
>

A hash table based implementation of MultivaluedMap interface.

public class
NewCookie

Used to create a new HTTP cookie, transferred in a response.

public class
NoContentException

An I/O exception thrown by javax.ws.rs.ext.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.

public abstract class
Response

Defines the contract between a returned instance and the runtime when an application needs to provide meta-data to the runtime.

public abstract class
UriBuilder

URI template-aware utility class for building URIs from their components.

public class
UriBuilderException

A runtime exception thrown by UriBuilder#build(Object...) methods when a java.net.URI cannot be constructed based on the current state of the builder.

public class
Variant

Abstraction for a resource representation variant.