Package javax.ws.rs.core

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

See:
          Description

Interface Summary
ExecutionContext An injectable interface that provides access to asynchronous server side request processing.
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.
Request.RequestBuilder An interface used to build Request instances, typically used in JAX-RS filters.
RequestHeaders An injectable interface that provides access to HTTP request header information.
Response.StatusType Base interface for statuses used in responses.
ResponseHeaders An injectable interface that provides access to HTTP response header information.
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
Application Defines the components of a JAX-RS application and supplies additional metadata.
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 response entity of a generic type T.
GenericType<T> Supports in-line instantiation of objects that represent parameterized types with actual type parameters.
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
MessageProcessingException TODO javadoc.
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.