Package javax.ws.rs.core

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

See:
          Description

Interface Summary
Configurable A configurable JAX-RS runtime context.
Feature A feature extension.
HttpHeaders An injectable interface that provides access to HTTP header information.
MultivaluedMap<K,V> A map of key-values pairs.
PathSegment Represents a URI path segment and any associated matrix parameters.
Request An injectable helper for request processing, all methods throw an IllegalStateException if called outside the scope of a request (e.g.
Response.StatusType Base interface for statuses used in responses.
SecurityContext An injectable interface that provides access to security related information.
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.
UriInfo An injectable interface that provides access to application and request URI information.
 

Class Summary
AbstractMultivaluedMap<K,V> Abstract skeleton implementation of a MultivaluedMap that is backed by a [key, multi-value] store represented as a Map<K, List<V>>.
Application Defines the components of a JAX-RS application and supplies additional meta-data.
CacheControl An abstraction for the value of a HTTP Cache-Control response header.
Cookie Represents the value of a HTTP cookie, transferred in a request.
EntityTag An abstraction for the value of a HTTP Entity Tag, used as the value of an ETag response header.
Form Represents the the HTML form data request entity encoded using the "application/x-www-form-urlencoded" content type.
GenericEntity<T> Represents a message entity of a generic type T.
GenericType<T> Represents a generic message entity type T.
Link Class representing hypermedia links.
Link.Builder Builder class for hypermedia links.
Link.JaxbAdapter An implementation of JAXB XmlAdapter that maps the JAX-RS Link type to a value that can be marshalled and unmarshalled by JAXB.
Link.JaxbLink Value type for Link that can be marshalled and unmarshalled by JAXB.
MediaType An abstraction for a media type.
MultivaluedHashMap<K,V> A hash table based implementation of MultivaluedMap interface.
NewCookie Used to create a new HTTP cookie, transferred in a response.
Response Defines the contract between a returned instance and the runtime when an application needs to provide meta-data to the runtime.
Response.ResponseBuilder A class used to build Response instances that contain metadata instead of or in addition to an entity.
UriBuilder URI template-aware utility class for building URIs from their components.
Variant Abstraction for a resource representation variant.
Variant.VariantListBuilder A builder for a list of representation variants.
 

Enum Summary
Response.Status Commonly used status codes defined by HTTP, see HTTP/1.1 documentation for the complete list.
Response.Status.Family An enumeration representing the class of status code.
 

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

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

Package javax.ws.rs.core Description

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



Copyright © 2007-2012 Oracle Corporation. All Rights Reserved. Use is subject to license terms.