## Package javax.ws.rs.core

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

See:
Description

Interface Summary
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 java.lang.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
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.
GenericEntity<T> | Represents a response entity of a generic type `T`.
MediaType | An abstraction for a media type.
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 metadata 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(java.lang.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 © 2017 Oracle Corporation. All Rights Reserved.