All Classes and Interfaces
Class
Description
Implementation of
Binder
interface dedicated to keep some level of code compatibility between previous HK2
implementation and new DI SPI.Abstract supplier to provide CDI components obtained from CDI bean manager.
Abstract chainable linear acceptor.
An abstract provider for
T[]
, Collection<T>
,
and its subtypes as long as they have the public default constructor or
are interfaces implemented by one the following classes:
ArrayList
LinkedList
HashSet
TreeSet
Stack
T
must be a JAXB type annotated with XmlRootElement
.This is to allow customized JAXB collections checking.
Convenience class to allow implementing only a subset of
container liefecycle listener
callback method(s).Abstract entity provider model.
Abstract Configurator which initializes and register
ExecutorServiceProvider
and
ScheduledExecutorServiceProvider
.Abstract base class for form entity types marshalling & un-marshalling support.
An abstract implementation of the
ListenableFuture
interface.This class provides a skeletal implementation of the
Iterator
interface, to make this interface easier to implement for certain types of
data sources.An abstract provider for
JAXBElement
.A base class for implementing JAXB-based readers and writers.
Abstract entity provider (reader and writer) base class.
This class provides partial default implementation of
ResourceFinder
.Abstract implementation of
resource model visitor
containing empty implementations
of interface methods.An abstract provider for JAXB types that are annotated with
XmlRootElement
or XmlType
.An abstract implementation of
RuntimeDelegate
that
provides support common to the client and server.Default implementation of
reactive invoker
.Simple ServiceFinder configuration.
An abstract
TimeReservoir
implementation backed by a sliding window that stores only the measurements made in the last
N
seconds (or other startTime unit) and allows an update with data that happened in past (which is what makes it
different from Dropwizard's Metrics SlidingTimeWindowReservoir.Abstract thread pool executor provider.
Base implementation of
UniformTimeSnapshot
.A parameter value provider that provides parameter value factories
which are using
MultivaluedParameterExtractorProvider
to extract parameter
values from the supplied multivalued
parameter map
.An acceptable language tag.
An acceptable media type.
An acceptable token.
Injection binding description used to describe the aliases to main
Binding
.Annotated method representation.
Annotated method representation.
A scanner listener that processes Java class files (resource names
ending in ".class") annotated with one or more of a set of declared
annotations.
Helper class used to allow efficient caching of information,
given a sequence of Annotations.
The documentation type for annotations.
Created on: Jun 12, 2008
Created on: Jun 12, 2008
Supports inline instantiation of annotation type instances.
Enumeration that defines standard annotation sets available for configuring
data binding aspects.
A visitor to visit a Java annotation.
Configuration options specific to the Client API that utilizes
Apache5ConnectorProvider
.Strategy that defines the way the Apache client releases resources.
Strategy that aborts Apache HttpRequests for the case of Chunked Stream, closes the stream, and response next.
Connector provider for Jersey
connectors
that utilize
Apache HTTP Client to send and receive HTTP request and responses.A callback interface used to configure
HttpClientBuilder
.Configuration options specific to the Client API that utilizes
ApacheConnectorProvider
./**
Strategy that defines the way the Apache client releases resources.
Strategy that aborts Apache HttpRequests for the case of Chunked Stream, closes the stream, and response next.
Strategy that closes the response and content stream next.
Connector provider for Jersey
connectors
that utilize
Apache HTTP Client to send and receive HTTP request and responses.A callback interface used to configure
HttpClientBuilder
.Java class for anonymous complex type.
This class is designed to combine the Application instance with any other
external metadata that might be required to describe the application.
A simple holder class that stores a type and binary content
to be used to return extra metadata with
The wrapper root document for multiple
Doc
elements.An event informing about application lifecycle changes.
The type of the event that identifies on which lifecycle change the event is triggered.
Implementation of
application event
.Jersey specific provider that listens to
application events
.Jersey server-side application handler.
Monitoring configuration of an application.
Application event listener
that listens to application
events and just prepare ApplicationInfo
instance to be injectable.Application MX Bean.
MXBean implementing
ApplicationMXBean
MXBean interface.Implementation of this interface is capable of returning
Application
.Asynchronous connector response processing callback contract.
Injectable asynchronous processing context that can be used to control various aspects
of asynchronous processing of a single request.
Asynchronous processing context state.
Utilized by the Servlet container response writer to deal with the container async features.
Factory to create
AsyncContextDelegate
to deal with asynchronous
features added in Servlet version 3.0.Servlet 3.x container response writer async extension and related extension factory implementation.
A non standard class, field, method or Code attribute, as defined in the Java Virtual Machine
Specification (JVMS).
A service provider contract for JAX-RS and Jersey components that need to be automatically discovered and registered in
runtime configurations
.Configurator which initializes and register
AutoDiscoverable
instances into InjectionManager
and
BootstrapBag
.Injection qualifier that can be used to inject a
ScheduledExecutorService
instance used by Jersey to execute background timed/scheduled tasks.BackgroundScheduler
annotation literal.Base64 encoding util class.
Base JSON marshaller implementation class.
Base JSON marshaller implementation class.
Helper class to register a
Bean
into CDI BeanManager
.Provider SPI for CDI
BeanManager
for the current context.Marker of a public Jersey API that is still in "beta" non-final version.
Interface dedicated to keep some level of code compatibility between previous HK2 implementation and new DI SPI.
Abstract injection binding description of a bean.
Specifies the binding between a URI template parameter and a bean property.
Utility class to create a new injection binding descriptions for arbitrary Java beans.
A mutable model representing a body part nested inside a MIME MultiPart entity.
A holder that is used only during Jersey bootstrap to keep the instances of the given types and then use them during the
bootstrap.
Configurator which contains two methods,
BootstrapConfigurator.init(InjectionManager, BootstrapBag)
contains InjectionManager
into which only registering services make sense because injection manager has not been completed yet and
BootstrapConfigurator.postInit(InjectionManager, BootstrapBag)
in which InjectionManager
has been already completed and is able to
create and provide services.Utility for creating boundary parameters.
Used for broadcasting response chunks to multiple
ChunkedOutput
instances.Listener interface that can be implemented to listen to events fired by
Broadcaster
object.Default Jersey byte array entity provider (reader and writer).
An
InputStream
backed by a queue of byte buffers
to be read.A dynamically extensible vector of bytes.
A semi-persistent mapping from keys to values.
Cache implementation that relies on FutureTask.
Should a cycle be detected during computation of a value
for given key, this interface allows client code to register
a callback that would get invoked in such a case.
A builder of
LoadingCache
and Cache
instances having any combination of the
following features:Cache-Control
header delegate provider
.Processes a provided class and selects the valid constructor with the largest number of parameters.
Computes or retrieves values, based on a key, for use in populating a
LoadingCache
.Thrown to indicate that an invalid response was returned from a call to
CacheLoader
.Caching connector provider.
Jersey CDI integration implementation.
Auxiliary annotation for mocked beans used to cover Jersey/HK2 injected injection points.
Implementation of the request context.
CDI Request scope implementation using Weld-specific
BoundRequestContext
which allows pass on storage for
request-scoped objects.Implementation of
InjectionManager
that starts CDI SE container, scans all users bean according to beans.xml file and
register Jersey's internal beans using SeBeanRegisterExtension
extension.SPI implementation of
InjectionManagerFactory
which provides a new instance of CDI InjectionManager
.Implementation of ComponentProvider for Jersey Server
Common CDI utility methods.
Linear acceptor that can be composed into a chain.
Response entity type used for receiving messages in "typed" chunks.
Used for sending messages in "typed" chunks.
Builder that allows to create a new ChunkedOutput based on the given configuration options.
Builder that allows to create a new ChunkedOutput based on the given configuration options.
Used for writing
ChunkedOutput
.Chunk data parser.
Injection binding description of a bean bound via its a Java class.
The documentation type for classes.
Created on: Jun 12, 2008
Created on: Jun 12, 2008
Efficient key class, used instead of using
Class
.A parser to make a
ClassVisitor
visit a ClassFile structure, as defined in the Java
Virtual Machine Specification (JVMS).Exception thrown when the constant pool of a class produced by a
ClassWriter
is too
large.A pair of raw class and the related type.
A visitor to visit a Java class.
A
ClassVisitor
that generates a corresponding ClassFile structure, as defined in the Java
Virtual Machine Specification (JVMS).Injection qualifier that can be used to inject an
ExecutorService
instance used by Jersey client runtime to execute asynchronous
client requests.ClientAsyncExecutor
annotation literal.Injection qualifier that can be used to inject an
ScheduledExecutorService
instance used by Jersey client runtime to schedule background tasks.ClientBackgroundScheduler
annotation literal.A holder that is used only during Jersey bootstrap to keep the instances of the given types and then use them during the
bootstrap.
Implementations of this interface will be notified when new ClientBuilder
instances are being constructed.
Jersey externalized implementation of client-side JAX-RS
configurable
contract.Executor for client async processing and background task scheduling.
Jersey client lifecycle listener contract.
Jersey client implementation configuration properties.
Jersey client request context.
Jersey client response context.
Client side
Response
utility class determining the media type.This is a representation of a @{link ProcessingException} containing a @{link ClientResponse} instance.
A closeable service to add instances of
Closeable
that
are required to be closed.A helper class to aid the closing of
InputStream
.Closure interface.
This class collects errors, and can then also produce a MultiException from those errors if necessary.
Represents function S as defined in the Request Matching part of the spec.
Media type
extended by flag indicating whether media type was
obtained from user annotations Consumes
or Produces
or has no
annotation and therefore was derived from MessageBodyWorkers
.A committing output stream with optional serialized entity buffering functionality
which allows measuring of the entity size.
Common immutable
Configuration
implementation for
server and client.Common (server/client) Jersey configuration properties.
A
MessageBodyReader
may implement this interface to signal that
reading from the underlying input stream can be fully completed.An internal Jersey container for custom component classes and instances.
A resource model validator that checks the given resource model.
Component provider interface to allow custom management of 3rd party
components life-cycle and dependency injection.
Component provider interface to allow custom management of 3rd party
components life-cycle and dependency injection.
application event listener
that aggregates more event listeners into one.Utility class which is able to install several binders and register them as a whole.
request event listener
that aggregates more request event listener into one.Stack
of ResourceFinder
instances.Jersey specific
MOXyJsonProvider
that can be configured via ContextResolver<JsonMoxyConfiguration>
instance.ConfigurationModel<CONFIG extends org.eclipse.microprofile.config.Config>
Generic class which implements default properties provider's logic and wraps not used methods from ExtConfig
Configured validator for Jersey validation purposes.
Client transport connector extension contract.
Connector extension interface to extend existing connector's functionality.
Jersey client connector provider contract.
A constant whose value is computed at runtime, with a bootstrap method.
Model component that is able to consume media types.
Jersey container service contract.
Exception thrown by the container components in to notify Jersey runtime about
any errors.
Factory for creating specific HTTP-based containers.
Classes implementing this contract receive container life-cycle notification
events.
Function that can be put to an acceptor chain to properly initialize
MessageBodyWorkers
instance on a current request and response.Service-provider interface for creating container instances.
Jersey container request context.
Jersey container response context.
A suspendable, request-scoped I/O container response writer.
Time-out handler can be registered when the container response writer gets
suspended.
Utility methods used by container implementations.
A content disposition header.
ContentDisposition.ContentDispositionBuilder<T extends ContentDisposition.ContentDispositionBuilder,V extends ContentDisposition>
Builder to build content disposition.
Standard contract for plugging in content encoding support.
Utility class containing methods used on both client and server side for determining media type of a response based
on provided
MessageBodyWorkers
.A marker interface to
InjectionResolver<Context>
.Injection resolver for
@Context
injection annotation.Injection resolver for
@Context
injection annotation.Context injection resolver binder.
Context injection resolver binder.
A factory implementation for managing
ContextResolver
instances.Configurator which initializes and register
ContextResolvers
instance into InjectionManager
and
BootstrapBag
.An injectable interface providing look-up for
ContextResolver<T>
provider instances.Used to annotate SPI provider contracts recognized by Jersey (in addition to the JAX-RS providers).
Jersey contract provider model.
Contract provider model builder.
Request
Cookie
header delegate provider
.Cookies parser.
Simple client-side filter that adds X-Requested-By headers to all state-changing
request (i.e. request for methods other than GET, HEAD and OPTIONS).
Simple server-side request filter that implements CSRF protection as per the
Guidelines for Implementation of REST
by NSA (section IV.F) and
section 4.3 of this paper.
Qualifier annotation
used to annotate HK2 injections and
bindings for user custom providers.Custom
annotation literal.Feature to provide the single-line registration of custom providers.
Provider for marshalling/un-marshalling of
application/octet-stream
entity type to/from a DataSource
instance.Modified from javax.mail.util.ByteArrayDataSource
A DataSource backed by a byte array.
Utility class, which tries to pickup the best collection implementation depending
on running environment.
Date
header delegate provider
.A feature to enable the declarative linking functionality.
Entity Data provider based on Jackson JSON provider.
Default implementation for
JerseyObservationConvention
.Default implementation for
JerseyTagsProvider
.Default implementation of
MediaTypePredictor
that uses
DefaultMediaTypePredictor.CommonMediaTypes
.This enum represents file extension and MIME types of commonly used file.
Default
SSLContext
provider.Deflate encoding support.
Implementation of
InjectionManager
that is able to delay service's registration
and injection to DelayedHk2InjectionManager.completeRegistration()
phase.A listener contract that allows any registered implementation class to receive application destroy events.
Supplier extension which is able to call
Supplier.get()
method to create a new object and also call DisposableSupplier.dispose(Object)
to make some cleaning code regarding the instance and the specific Supplier
instance.Java class for anonymous complex type.
Thread-scoped injection provider of
document
builder factories
.Provider for marshalling/un-marshalling
XML document
instances.Registers JAX-RS
DynamicFeature
which are listed as SPIs for registration.This class provides a fluent interface to xhtml supporting jaxb bindings.
Created on: Jun 17, 2008
Created on: Jun 17, 2008
Empty mock implementation of
RequestEventBuilder
.Feature that configures support for content encodings on the client side.
Client filter adding support for
content encoding
.Container filter that supports encoding-based content negotiation.
Server-side REST-ful endpoint.
BeanProperty
implementation used for passing annotations
from JAX-RS endpoint into Jackson.Container class for figuring out annotation-based configuration
for JAX-RS end points.
Entity input stream customized for entity message processing:
contains
EntityInputStream.isEmpty()
method.
EntityInputStream.close()
method throws Jersey-specific runtime exception in case of an IO error.
Reader supporting List<EntityPart> Make sure
GenericEntity
class is used when reading the
EntityPart
s.Writer supporting List<EntityPart> Make sure
GenericEntity
class is used when sending the
EntityPart
s.ETag
header delegate provider
.A strategy for determining whether two instances are considered equivalent.
Errors utility used to file processing messages (e.g. validation, provider, resource building errors, hint).
Generic error message.
Error message exception.
Inbound Server-Sent Events channel.
EventSource
listener that can be registered to listen for
newly received InboundEvent
notifications.Outbound Server-Sent Events channel.
Private event processor task responsible for connecting to the SSE stream and processing
incoming SSE events as well as handling any connection issues.
EventProcessor
builder.Used to signal that the
EventProcessor
reached terminal stage.Event processor state, which is shared with the owner (to be able to control bootstrap and shutdown).
Client for reading and processing
incoming Server-Sent Events
.Jersey
EventSource
builder class.Exception mappers
implementation that aggregates
exception mappers and server as the main entry point for exception mapper
instance lookup.Configurator which initializes and register
ExceptionMappers
instance into InjectionManager
and
BootstrapBag
.MXBean interface of the
exception mapper
statistics.MXBean implementing a
ExceptionMapperMXBean
mxbean interface.Provides lookup of
ExceptionMapper
instances that can be used
to map exceptions to responses.Monitoring statistics of
exception mapper
executions.The Exception Utils class provide utility method for exception handling.
Error
variant of ExecutionException
.Monitoring statistics of execution of one target.
Dynamic MBean that exposes information about execution statistics.
A utility class with a methods for handling executor injection registration and proper disposal.
An extension contract for providing pluggable executor service providers to be used by
Jersey client or server runtime whenever a specific executor service is needed to execute a Jersey runtime processing task.
Extended common runtime configuration.
Extension of a
exception mapper interface
.Logger extension with additional logging utility & convenience methods.
This annotation can mark resource classes or resource methods that should be considered as extended resources.
Jersey extension of
ResourceContext
.Implementations could provide their own
HttpServletRequest
and HttpServletResponse
binding implementation in HK2 locator and also an implementation of RequestScopedInitializer
that is used to set actual request/response references in injection manager within each request.Extensions to
UriInfo
.Model of configuration for external properties.
Provider interface for external (SPI) providers to provide
their configuration properties implementations
Priority of providers can be adjusted by Priority annotation
or just alphabetically (if no Provider annotation is found)
Factory for external properties providers
Offers methods to work with properties loaded from providers or
just configure Jersey's Configurables with loaded properties from providers
Wrapper for externally provided request context data.
This is to allow integration with other DI providers that
define their own request scope.
A runtime exception that contains a cause, a checked or runtime exception,
that may be passed to the cause of a
WebApplicationException
.Registers JAX-RS
Feature
which are listed as SPIs for registration.Wrapper of
FeatureContext
that can supply instance of
injection manager
.This supplier is used to set the features on the instances of the supported classes:
A visitor to visit a Java field.
An extension of
FormDataBodyPart
for associating
File
File as a body part entity.Provider for marshalling/un-marshalling of
application/octet-stream
entity type to/from a File
instance.A scanner that recursively scans directories and jar files.
Entity Data Filtering provider based on Jackson JSON provider.
Entity Data Filtering provider based on MOXy JSON provider.
Provides an access to context path from the filter configuration.
Provide all configured context paths (url mappings) of the application deployed using filter.
Interrelated interfaces and static methods for establishing
flow-controlled components in which
Publishers
produce items consumed by one or more Subscribers
, each managed by a Subscription
.A component that acts as both a Subscriber and Publisher.
A producer of items (and related control messages) received by
Subscribers.
A receiver of messages.
Message control linking a
Flow.Publisher
and Flow.Subscriber
.A marker interface that the stream provided to Jersey can implement,
noting that the stream does not need to call
Flushable.flush()
prior to FlushedCloseable.close()
.A service provider contract for JAX-RS and Jersey components that need to be automatically discovered and registered in
runtime configurations
.The descriptor holder for an externally provided DI providers.
The descriptor holder for an externally provided DI providers.
Internal service to help determine
which HK2 factory provided components should be treated
as request scoped.
Subclass of
BodyPart
with specialized support for media type
multipart/form-data
.A form-data content disposition header.
Builder to build form data content disposition.
Subclass of
MultiPart
with specialized support for media type multipart/form-data
.Binds the named body part(s) of a "multipart/form-data" request
entity body to a resource method parameter.
A parameter-based exception for errors with
FormDataParam
.Feature providing support for
FormDataParam
parameter injection.Provider for marshalling/un-marshalling of
application/x-www-form-urlencoded
entity type to/from multi-valued map
instance.Provider for marshalling/un-marshalling of
application/x-www-form-urlencoded
entity type to/from JAX-RS Form
instance.A collection which forwards all its method calls to another collection.
A map entry which forwards all its method calls to another map entry.
A set which forwards all its method calls to another set.
A sorted set which forwards all its method calls to another sorted set.
Static utility methods pertaining to the
Future
interface.An implementation of GenericArrayType for those times we need to create this on the fly.
Supplier to provide CDI managed components where
there is no clear mapping between the CDI and scopes.
Generic
injection manager store
that allows multiple
injection managers to run in parallel.Java class for anonymous complex type.
Connector provider for Jersey
connectors
that utilize
Grizzly Asynchronous HTTP Client to send and receive HTTP request and responses.A customization SPI for the async client instance underlying Grizzly connectors.
A customization SPI for the async client request instances.
Jersey
Container
implementation based on Grizzly HttpHandler
.Container provider for containers based on Grizzly
HttpHandler
.Factory for creating Grizzly Http Server.
Server provider for servers based on Grizzly
HttpServer
.Factory for creating and starting Grizzly 2
HttpServer
instances
for deploying a Servlet
.The
MultivaluedMap
wrapper that is able to set guards observing changes of values represented by a key.GZIP encoding support.
A reference to a field or a method.
Abstraction for a resource handler class constructor.
Implementation of
Table
using hash tables.Implementation of
Multimap
using hash tables.A provider that supports the conversion of an HTTP header, of type T, to and
from a
String
.Server side request filter used for propagation of request headers to server client request.
Utility class supporting the processing of message headers.
Processing exception
indicating that an attempt to
read a value of a header failed.Context that contains header problems causing this exception (e.g. for
InboundMessageContext
the corresponding value is HeaderValueException.Context.INBOUND
).AbstractBinder
that registers all components needed for a proper bootstrap of Jersey based on HK2 framework.Helper SPI to help specify Jersey HK2 custom bound types that should
be HK2-injectable into CDI components.
Factory which is able to create
InjectionManager
instance using service loading and automatically initialize injection
manager using parent
or immediately registers binder.Factory that provides injection of the referenced instance.
Implementation of the request scope instance.
An OAuth signature method that implements HMAC-SHA1.
Features that provides Http Basic and Digest client authentication (based on RFC 2617).
Extension of
HttpAuthenticationFeature.Builder
that builds the http authentication feature configured for basic authentication.Builder that creates instances of
HttpAuthenticationFeature
.Extension of
HttpAuthenticationFeature.Builder
that builds the http authentication feature configured in universal mode that supports
basic and digest authentication.Helper class for HTTP specified date formats.
An abstract pull-based reader of HTTP headers.
TODO javadoc.
Additional HTTP headers that are not listed in Jakarta REST
HttpHeaders
.A pre-matching filter to support HTTP method replacing of a POST request to a request
utilizing another HTTP method for the case where proxies or HTTP
servers would otherwise block that HTTP method.
Enumeration representing possible sources of information about the method overriding
the filter should look for.
Java class for HTTPMethods.
Default client transport connector using
HttpURLConnection
.Default Jersey client
connector
provider
that provides connector instances which delegate HTTP requests to HttpURLConnection
for processing.A factory for
HttpURLConnection
instances.Implementation of
InjectionManager
that is able to register and inject services.Set of convenient function regarding a collection immutability.
Immutable runtime configuration.
An immutable view of a
MultivaluedMap
.Inbound event.
This provider is executed if no headers found for propagation from inbound request via normal propagation mechanism.
Base inbound message context implementation.
Java class for anonymous complex type.
Static utility methods pertaining to
InetAddress
instances.Interface that is used to indicate that the instance provides an
Inflector
.Inflector provider resource model component.
A generic interface for transforming data into a result.
Initializable Jersey client-side component.
An Injectee represents the point of injection.
An Injectee represents the point of injection.
Class analyzer that ignores given injection points.
Interface provides the communication API between Jersey and Dependency Injection provider.
Extension of
InjectionManagerProvider
which contains helper static methods
that extract InjectionManager
from client specific JAX-RS components.Factory which is able to create
InjectionManager
.CDI
injection target
that is co-injected by injection manager.Utility class with static methods that extract
injection manager
from various JAX-RS components.injection manager
designed for Jersey
CDI extension
.Implementation of this interface is capable of returning
InjectionManager
.This class allows users to provide a custom injection target for any annotation (including
@Inject
).Class which has the fields containing the instance of
InjectionResolver
and its a concrete type.This class wraps the jersey class
InjectionResolver
to make HK2 version of this
provided functionality.Injection binding utility methods.
An extension interface for implementations of
InjectionManagerStore
.Utility class for processing of an injection.
Specifies a link injection target in a returned representation bean.
Styles of URI supported
Specifies on a field that should be ignored by Link recursive introspection.
Used to request the addition of a set of links, can be used for both
link headers on a Class or injection into a List or Link[] property.
Injection binding description of a bean bound directly as a specific instance.
This class is used as a bridge between
HK2 Factory
and JDK Supplier
.Internal common (server/client) Jersey configuration properties.
Jersey internal server-side configuration properties.
Thrown to indicate that the OAuth secret supplied is invalid or otherwise
unsupported.
A common interface for invocable resource components.
Implementations of this interface will be notified when a new Invocation.Builder
is created.
An
Invocation.Builder
subset of setter methods.This class contains static utility methods that operate on or return objects
of type
Iterator
.AutoDiscoverable
registering JacksonFeature
if the feature is not already registered.Feature used to register Jackson JSON providers.
Annotation that can be used enable and/or disable various
features for
ObjectReader
s and ObjectWriter
s.Feature
adding support for Entity Data Filtering into Jackson media module.JSON content type provider automatically configured to use both Jackson
and JAXB annotations (in that order of priority).
Basic implementation of JAX-RS abstractions (
MessageBodyReader
,
MessageBodyWriter
) needed for binding
JSON ("application/json") content to and from Java Objects ("POJO"s).A utility class that scans entries in jar files.
Provides configuration properties for a
JavaNetHttpConnector
.Provides a Jersey client
Connector
, which internally uses Java's HttpClient
.A provider class for a Jersey client
Connector
using Java's HttpClient
.JAXB
ForcedAutoDiscoverable
that registers all necessary JAXB features
into the injection manager directly.Binder for JAX-B message body workers.
Binder for JAXB parameter converter.
String reader provider producing
param converter provider
that
support conversion of a string value into a JAXB instance.Root element JAXB
param converter
.Enumeration that defines simple on/off features that can be
used on all Jackson JAX-RS providers, regardless of
underlying data format.
Jersey implementation of JAX-RS
Providers
contract.Configurator which initializes and registers
Providers
instance into InjectionManager
and
BootstrapBag
.Configuration options specific to
JdkConnector
.Jersey
Container
implementation based on Java SE HttpServer
.Container provider for containers based on lightweight Java SE HTTP Server's
HttpHandler
.Factory for creating
JDK HttpServer
instances to run Jersey applications.Server provider for servers based on JDK
HttpServer
.JDK Version related utilities.
Jersey-specific abstract class which implements
Bean
interface.Netty
ChunkedInput
implementation which also serves as an output
stream to Jersey ContainerResponseContext
.Implementation of the
ClassAnalyzer
that supports selection
of the constructor with largest number of parameters as defined in
and required by JAX-RS specification.Binder for the JAX-RS compliant class analyzer implementation.
Jersey implementation of
JAX-RS Client
contract.Jersey provider of
JAX-RS client builder
.Implementation of Reactive Invoker for
CompletionStage
.Class that creates a new instance using the provided constructor, selects and injects the values.
A
ReceiverContext
for Jersey.Jersey implementation of
EntityPart.Builder
.Jersey implementation of HK2 Error Service to provide improved reporting
of HK2 issues, that may be otherwise hidden (ignored).
Binder for the Jersey implementation of HK2
ErrorService
contract.Wrapper for
InjectionTarget
that implements the functionality of injecting using JAX-RS annotations into provided
instances.Jersey implementation of
JAX-RS client-side
request invocation
contract.Jersey-specific
client invocation builder
.Jersey implementation of
JAX-RS Link
contract.Jersey implementation of
JAX-RS Link.Builder
contract.Provides names and
KeyValues
for Jersey request
observations.An
ObservationDocumentation
for Jersey.Built-in Jersey-specific priority constants to be used along with
Priorities
where finer-grained
categorization is required.Uncaught exception handler that can be used by various Jersey request processing thread pools uncaught exceptions.
Class working with JAX-RS/Jersey types injected using
Context
annotation and all other types which
can be injected using using other *Param
annotations.Implementation of
Flow.Publisher
corresponding to reactive streams specification.JerseyQueryParamStyle is used to specify the desired format of query param
when multiple values are sent for the same parameter.
Common
ContainerResponseWriter.suspend(long, TimeUnit, ContainerResponseWriter.TimeoutHandler)
and ContainerResponseWriter.setSuspendTimeout(long, TimeUnit)
handler that can be used in
ContainerResponseWriter
implementations instead of the underlying infrastructure.Jersey implementation of JAX-RS
resource context
.Jersey implementation of
SeBootstrap.Configuration
implementing arbitrary methods for acquiring
the configuration settings.ServletContainerInitializer
implementation used for Servlet 3.x deployment.SseEventSource
implementation.SseEventSource.Builder
implementation.Public
SseEventSource.Builder
implementation.Factory methods for
Tags
associated with a request-response exchange that
is handled by Jersey server.Provides
Tags
for Jersey request metrics.A Jersey implementation of
UriBuilder
.Use this to annotate types included in Jersey libraries
that are to be CDI managed as defined by the
CdiComponentProvider
Jersey implementation of
JAX-RS client target
contract.Low-level JSON media type message entity provider (reader & writer) for
JSONArray
.An immutable configuration of JSON notation and options.
Builder class for constructing
JettisonConfig
optionsBuilder class for constructing
JettisonConfig
options
for the JettisonConfig.Notation.MAPPED_JETTISON
convention.Enumeration of supported JSON notations.
An interface declaring a JSON configuration is available.
Feature used to register Jettison JSON providers.
An adaption of
JAXBContext
that supports marshalling
and unmarshalling of JAXB beans using the JSON format.JSON message entity media type provider (reader & writer) for
JAXBElement
type.JSON JAXB marshaller.
JSON JAXB unmarshaller.
JSON message entity media type provider (reader & writer) for collection
types.
Abstract, low-level JSON media type message entity provider (reader & writer).
A JSON marshaller responsible for serializing Java content trees, defined
by JAXB, to JSON data.
Low-level JSON media type message entity provider (reader & writer) for
JSONObject
.JSON message entity media type provider (reader & writer) for JAXB types that
are annotated with
@XmlRootElement
or @XmlType
.A JSON unmarshaller responsible for deserializing JSON data to a Java
content tree, defined by JAXB.
An object that joins map entries in the same manner as
Joiner
joins iterables and
arrays.ForcedAutoDiscoverable
registering JsonBindingFeature
if the feature is not already registered.Feature used to register JSON-B providers.
Entity provider (reader and writer) for JSONB.
Container class for figuring out annotation-based configuration
for JAX-RS end points.
Helper class used to encapsulate details of configuring an
ObjectMapper
instance to be used for data binding, as
well as accessing it.Implementation if
ExceptionMapper
to send down a "400 Bad Request"
response in the event that unmappable JSON is received.Annotation can be used to define the JavaScript callback function name if the valid JSONP format is requested as an
acceptable
media type
of this request.Helper class for encapsulating information from
JSONP
annotation instance.Implementation of
ExceptionMapper
to send down a "400 Bad Request"
in the event unparsable JSON is received.AutoDiscoverable
registering JsonProcessingFeature
if this feature is not already registered.Feature
used to register JSON-P providers.A
WriterInterceptor
implementation for JSONP format.A key comparator.
A implementation similar to
HashMap
but supports the
comparison of keys using a KeyComparator
.A implementation similar to
LinkedHashMap
but supports the
comparison of keys using a KeyComparator
.AutoDiscoverable
registering KryoFeature
if the feature is not already registered.
Feature used to register Kryo providers.
The KryoMessageBodyProvider expects a
ContextResolver<Kryo>
registered.A position in the bytecode of a method.
A language tag.
Lazily initialized, thread-safe, random UUID.
Lazily initialized
unsafe value
.Lazily initialized
value
.Java class for anonymous complex type.
Provider for Link Headers.
A
Future
that accepts completion listeners.A
Multimap
that can hold duplicate key-value pairs and that maintains
the insertion ordering of values for a given key.Static utility methods pertaining to
List
instances.A semi-persistent mapping from keys to values.
Locale
header delegate provider
.Localizable message.
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Defines string formatting method for each constant in the resource file
Localizes the
Localizable
into a message
by using a configured Locale
.This feature enables logging request and/or response on client-side and/or server-side depending
on the context's
RuntimeType
.Builder class for logging feature configuration.
Verbosity
determines how detailed message will be logged.Auto-discoverable class that registers
LoggingFeature
based on configuration properties.An abstract LRU interface wrapping an actual LRU implementation.
Deprecated.
Indicates that the resource method to which the annotation has been applied
should be executed on a separate thread managed by an internal Jersey
executor service
.Injection qualifier that can be used to inject an
ExecutorService
instance used by Jersey to execute managed asynchronous requests
.ManagedAsyncExecutor
annotation literal.Invokes
PreDestroy
methods on all registered objects, when the injection manager is shut down.A builder of
ConcurrentMap
instances having any combination of the following features:A runtime exception that contains a cause, a checked or runtime exception,
that may be mapped to a
Response
instance.Interceptor that wraps specific exceptions types thrown by wrapped interceptors and by message
body readers and writers into a mappable exception.
Binder registering the
Exception Wrapper Interceptor
(used on the client side).MapperConfiguratorBase<IMPL extends MapperConfiguratorBase<IMPL,MAPPER>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper>
Helper class used to encapsulate details of configuring an
ObjectMapper
instance to be used for data binding, as
well as accessing it.Properties delegate backed by a
Map
.A matching entity tag.
The main exposer class of Jersey JMX MBeans.
An interface which allows developers implement their own media type predictor.
Header delegate provider for MediaType.
Common media types and functionality.
A factory for managing
MessageBodyReader
, MessageBodyWriter
instances.Configurator which initializes and register
MessageBodyWorkers
instance into InjectionManager
and
BootstrapBag
.Jersey exception signaling that error occurred during reading or writing message body (entity).
Jersey processing exception signaling that no appropriate MessageBodyReader or MessageBodyWriter was found.
An injectable interface providing lookup of
MessageBodyReader
and
MessageBodyWriter
instances.Common header methods for outbound and inbound messages.
Jersey configuration properties for message & entity processing.
Utility class with message related methods.
Binding definitions for the default set of message related providers (readers,
writers, header delegates).
Header delegate provider injection binder.
Message body providers injection binder.
Java class for anonymous complex type.
The documentation type for methods.
Created on: Jun 12, 2008
Created on: Jun 12, 2008
Resource method handler model.
Iterable list of methods on a single class with convenience getters for
additional method information.
Method list filter.
Exception thrown when the Code attribute of a method produced by a
ClassWriter
is too
large.A visitor to visit a Java method.
The Micrometer
ApplicationEventListener
which registers
RequestEventListener
for instrumenting Jersey server requests.RequestEventListener
recording timings for Jersey server requests.Utility to transform
error messages
to ResourceModelIssue
s.Common model helper methods.
Contract for a model processors that processes
resource models
during application initialization
and resource
returned by sub resource locators.Helper class with methods supporting processing resource model by
model processors
.Method bean containing basic information about enhancing resource method.
Resource model validation exception.
A visitor to visit a Java module.
Autodiscoverable feature that registers
MonitoringFeature
based on configuration properties.Container listener that listens to container events and trigger the
application events
and call them on supplied RequestEventListener
.A binder that binds the
MonitoringContainerListener
.application event listener
that listens to application
and request
events and supplies data to MonitoringStatisticsProcessor
which
produces monitoring statistics
.Feature that enables calculating of
monitoring statistics
and
optionally also enables exposure of monitoring MBeans.Monitoring statistics return statistic information about application run like number of requests received,
duration of request processing, number of successfully processed requests, statistical information about
execution of methods and resources, information about matching.
A Jersey specific provider that listens to monitoring statistics.
Monitoring helper class that contains utility methods used in
Monitoring.
Helper functions that operate on any
Object
, and are not already provided in
Objects
.Support class for
MoreObjects.toStringHelper(java.lang.Object)
.Feature
adding support for Entity Data Filtering into MOXy media module.AutoDiscoverable
registering MoxyJsonFeature
if this feature is not already registered.Configuration class for MOXy JSON provider.
Feature used to register MOXy JSON providers.
Feature used to register MOXy XML providers.
Common tracing events.
This exception can contain multiple other exceptions.
A collection that maps keys to values, similar to
Map
, but in which
each key may be associated with multiple values.Provides static methods acting on or generating a
Multimap
.A mutable model representing a MIME MultiPart entity.
Feature used to register Multipart providers.
Automatic registration of
MultiPartFeature
.Convenience
MediaType
(and associated String)
manifest constants.Injectable JavaBean containing the configuration parameters for
jersey-multipart
as used in this particular application.MessageBodyReader
implementation for MultiPart
entities.MessageBodyReader
implementation for MultiPart
entities.Provider that converts the values of an entry of a given
name
from the supplied multivalued map
into an object of a custom
Java type.Provider of multivalued parameter extractors.
An implementation of
MultivaluedMap
where keys and values are
instances of String.Simple map based implementation of the ResourceLinkContributionContext.
This implementation of the resource mapping context assumed resources are
of a simple type with a statically defined structure.
Model component that can be name bound.
This is an implementation of the
Named
annotation.The documentation type for named values.
Created on: Jun 12, 2008
Created on: Jun 12, 2008
Configuration options specific to the Client API that utilizes
NettyConnectorProvider
.Netty provider for Jersey
connectors
.The Entity Writer is used to write entity in Netty.
Type of the entity writer.
Input stream which servers as Request entity input.
Response
Set-Cookie
header delegate provider
.An abstract
InputStream
extension that defines contract for non-blocking
streaming read
operations.Basic
ExtendedServletContainerProvider
that provides
dummy no-op method implementation.An implementation of
MultivaluedMap
where values can be null
.Deprecated, for removal: This API element is subject to removal in a future version.
A data structure class that represents OAuth protocol parameters.
Interface to be implemented as a wrapper around an HTTP request, so that
digital signature can be generated and/or verified.
Contains the secrets used to generate and/or verify signatures.
Injectable class used for processing an OAuth signature (signing or verifying).
Thrown to indicate that an OAuth exception occurred.
Feature enabling OAuth signature support.
An interface representing the OAuth signature method.
This object contains factory methods for each
Java content interface and Java element interface
generated in the com.sun.research.ws.wadl package.
The object factory for application docs jaxb bindings.
Created on: Jun 17, 2008
Created on: Jun 17, 2008
The object factory for xhtml supporting jaxb bindings.
Created on: Jun 17, 2008
Created on: Jun 17, 2008
The object factory for xhtml supporting jaxb bindings.
Created on: Jun 17, 2008
Created on: Jun 17, 2008
Based on ideas from [Issue#32], this class allows registering a
modifier (
ObjectReaderModifier
) that can be used to
reconfigure ObjectReader
that JAX-RS Resource will use for reading input into Java Objects.Based on ideas from [Issue#32], this class allows "overriding" of
ObjectWriter
that JAX-RS Resource will use; usually this is done from a Servlet or JAX-RS filter
before execution reaches resource.The Micrometer
ApplicationEventListener
which registers
RequestEventListener
for instrumenting Jersey server requests with
observations.RequestEventListener
recording observations for Jersey server requests.The JVM opcodes, access flags and array type codes.
Retrieves stored span from the
ClientRequestContext
and adds response details to the tracing info.A feature that enables OpenTracing support on server and client.
OpenTracing Jersey event logging verbosity.
Utility methods for Jersey OpenTracing integration.
Java class for anonymous complex type.
Model processor
enhancing resource model
and sub resources
by default OPTIONS methods defined by JAX-RS specification.A comparator, with additional methods to support common operations.
Utility class to deal with OSGi runtime specific behavior.
Representation of a single outbound SSE event.
Used for creating
OutboundEvent
instances.An outbound JAX-RS response message.
Outbound JAX-RS
Response.ResponseBuilder
implementation.Base outbound message context implementation.
The callback interface which is used to get the terminal output stream into which the entity should be
written and to inform the implementation about the entity size.
A scanner that recursively scans URI-based resources present in a set of
package names, and nested package names of that set.
Find resources with a given name and class loader.
Automatically generated from PackageVersion.java.in during
packageVersion-generate execution of maven-replacer-plugin in
pom.xml.
Java class for anonymous complex type.
Configurator which initializes and register
ParamConverters.AggregatedProvider
instances into InjectionManager
.An aggregate
param converter provider
that loads all
the registered ParamConverterProvider
implementations.Container of several different
param converter providers
implementations.Aggregated
param converter provider
.Provider of
param converter
that convert the supplied string into a Java
Date
instance using conversion method from the
http date formatter
utility class.Provider of
param converter
that convert the supplied string into a Java
InputStream
instance.Provider of
param converter
that produce the Optional instance
by invoking ParamConverterProvider
.Provider of
param converter
that produce the OptionalInt, OptionalDouble
or OptionalLong instance.Provider of
param converter
that produce the target Java type instance
by invoking a single String
parameter constructor on the target type.Provider of
param converter
that produce the target Java type instance
by invoking a static fromString(String)
method on the target type.Provider of
param converter
that produce the target Java enum
type instance
by invoking a static fromString(String)
method on the target enum type.Provider of
param converter
that produce the target Java type instance
by invoking a static valueOf(String)
method on the target type.The documentation type for params: method params, path params on a class etc.
Created on: Jun 12, 2008
Created on: Jun 12, 2008
Method parameter model.
Bean Parameter class represents a parameter annotated with
BeanParam
which in fact represents
additional set of parameters.A factory service to found in a runtime to be used to instantiate the given
Parameter
class.Parameter injection sources type.
Used in the resource model to capture information on method parameters.
A general parameterized header.
Simple implementation of
ParameterizedType
.Implementation of this service is used by any Parameter implementation
to overcome the inheritance of static methods.
Provider that converts the an object of a custom Java type
values to String / Collection<String>> type
Configurator which initializes and register
ParameterUpdaterProvider
instance into
InjectionManager
.Provider of parameter updater.
Utility methods for retrieving values or value providers for the
parameterized
resource model components.An abstract extension of
WebApplicationException
for the class of
parameter-based exceptions.A parameter exception for errors with
CookieParam
.A parameter exception for errors with
FormParam
.A parameter exception for errors with
HeaderParam
.A URI-parameter-based exception for errors with
MatrixParam
.A URI-parameter-based exception for errors with
PathParam
.A URI-parameter-based exception for errors with
QueryParam
.An abstract parameter exception for the class of URI-parameter-based
exceptions.
Configurator which initializes and register
MultivaluedParameterExtractorProvider
instance into
InjectionManager
.Abstract base class for resolving JAX-RS
@XxxParam
injection.A meta-annotation that identifies an annotation as a parameter-based
annotation.
Java class for ParamStyle.
Extends
Supplier
interface with
Parameter.Source
information.A path pattern that is a regular expression generated from a URI path
template.
The set of right hand path patterns that may be appended to a path
pattern.
Provider for marshalling/un-marshalling of
application/octet-stream
entity type to/from a Path
instance.A URI template for a URI path.
A pattern for matching a string against a regular expression
and returning capturing group values for any capturing groups present in
the expression.
An iterator that supports a one-element lookahead while iterating.
PerLookup is the scope for objects that are created every time they are looked up.
Persistence unit
injection binder.PerThread is a scope that operates like
Singleton
scope, except on a per-thread basis.An OAuth signature method that implements Plaintext.
The interceptor of a client request invocation that is executed after the request invocation itself, i.e. after the
ClientResponseFilters
are executed.The context providing information when the
Throwable
(typically, the RuntimeException
) is caught.Static convenience methods that help a method or constructor check whether it was invoked
correctly (whether its preconditions have been met).
Static utility methods pertaining to
Predicate
instances.The interceptor of a client request invocation that is executed before the invocation itself, i.e. before the
ClientRequestFilter
is invoked.Utility class to print the variety of types, useful in
toString
method.Utility class that maps the primitive types to their respective classes as well
as the default values as defined by the JAX-RS specification.
Contains static utility methods pertaining to primitive types and their
corresponding wrapper types.
Injectable encapsulating class containing processing providers like filters, interceptors,
name bound providers, dynamic features.
This interface extends
Callable
interface but removes the
exception from call
declaration.Model component that is able to produce media types.
Marker annotation for property classes.
TODO: javadoc.
Helper class containing convenience methods for reading
org.glassfish.jersey.server.ResourceConfig
and Configuration
properties.Resolver of a property value for the specified property
name
from the
request-specific property bag, or the global runtime configuration
.Marker annotation for static fields that represent property names.
Marker annotation for static fields that represent property name aliases.
This supplier is used to set the properties on the instances of the supported classes:
Use this on resource methods to contribute links to a representation.
Special interface to indicate that the target should be inherited from the annotated annotation.
Utility to work with
ProvideLink
annotations.Container for repeatable annotation, see
ProvideLink
for details.ProviderBase<THIS extends ProviderBase<THIS,MAPPER,EP_CONFIG,MAPPER_CONFIG>,MAPPER extends com.fasterxml.jackson.databind.ObjectMapper,EP_CONFIG extends EndpointConfigBase<EP_CONFIG>,MAPPER_CONFIG extends MapperConfiguratorBase<MAPPER_CONFIG,MAPPER>>
Class used for registration of the custom providers into injection manager.
Utility class providing a set of utility methods for easier and more type-safe
interaction with an injection layer.
Quality factor for acceptable header types represented as a "parts per thousand" (i.e. per mille) value.
Quality parameter constants.
A quality source media type.
Comparator used to sort types by their priorities defined by theirs binding priority set during the configuration phase
(
Configuration
) in ranked provider
.Defines which ordering should be used for sorting.
Jersey ranked provider model.
Represents reader interceptor chain executor for both client and server side.
MessageBodyReader
model.A utility class for reading and writing using byte and character streams.
A visitor to visit a record component.
This Exception is used only if
ClientProperties.FOLLOW_REDIRECTS
is set to true
.This Exception is used only if
ClientProperties.FOLLOW_REDIRECTS
is set to true
.A possibly mutable value reference.
Request/response scoped injection support initialization stage.
Factory that provides injection of the referenced instance.
Utility methods for Java reflection.
A tuple consisting of a concrete class and a declaring class that declares a
generic interface type.
A collection of
reference
factory & utility methods.Backwards compatibility ContextResolver.
The reason why a cached entry was removed.
Java class for anonymous complex type.
The documentation type for representations.
Created on: Jun 16, 2008
Created on: Jun 16, 2008
Java class for anonymous complex type.
Exception thrown by security request authentication.
Class is able to communicate with
RequestScope
and provide request-scoped descriptors to HK2 DI provider to create or
destroy instances.Wrapper for externally provided request context data.
Request scope injection binder.
Provide access to the actual servlet request/response.
The documentation type for requests.
Created on: Jun 16, 2008
Created on: Jun 16, 2008
Defines values for the
ClientProperties.REQUEST_ENTITY_PROCESSING
property.An event informing about details of a request processing.
Describes the origin of the exception.
The type of the event which describes in which request processing phase the event
is triggered.
A contract for
request monitoring event
builder.Request event
implementation.Builder of
RequestEventImpl
.Non-registrable provider that listens to
request events
.Auto discoverable feature to bind into jersey runtime.
Configurator which initializes and register
ExternalRequestScope
instance into InjectionManager
.Request processing context.
Wrapper that holds the reference of the
RequestProcessingContext
.Function that can be put to an acceptor chain to properly initialize
the client-side request-scoped processing injection for the current
request and response exchange.
Scopes a single request/response processing execution on a single thread.
Configurator which initializes and register
RequestScope
instance int InjectionManager
and
BootstrapBag
.CDI Class Bean represents
CdiRequestScope
.Request scope binding annotation.
Supplier to provide CDI managed components
that should be mapped into Jersey request scope.
Custom initialization provider that is guaranteed to be run from within an active
request scope.
Produces
RequestScopedInitializer
based on provided RequestContextProvider
.A
Comparable
concrete request content-type, accept header, and a methodRouting tripletThe constants that determine the behaviour of sliding windows and their trimmers.
Java class for anonymous complex type.
Model of a single resource component.
Resource model component builder.
The resource configuration for configuring a web application.
The documentation type for resources.
Created on: Jun 11, 2008
Created on: Jun 11, 2008
An interface used for finding and opening (loading) new resources.
An runtime exception that may be thrown when scanning.
The ResourceLinkContributionContext provides access for link contributions from other sources to an entity.
This service tries to work out the UriTemplate required for a particular
resource class.
Model of a method available on a resource.
Resource method model builder.
Resource method classification based on the recognized JAX-RS
resource method types.
A resource method dispatcher responsible for consuming a JAX-RS
request
by invoking the configured resource method
on a given
resource instance and returning the method invocation result in a form of a
JAX-RS response
.Provider interface for creating a
resource
method dispatcher
instances.A resource method dispatcher provider factory.
An injectable
resource method
invocation handler provider
factory.Provides the
invocation handler
instances designated
to handle invocations of the supplied invocable resource methods
.Server-side request-response
inflector
for invoking methods
of annotation-based resource classes.Resource method invoker helper.
Configurator which initializes and register
ResourceMethodDispatcher
instance into BootstrapBag
.MXBean interface of resource method MXBeans.
MXBean implementing the
ResourceMethodMXBean
MXBean interface.Monitoring statistics an of an execution of the resource method.
Resource model of the deployed application which contains set of root resources.
Builder used to create
resource model
instances.Marker interface for all abstract resource model components,
so that they can be traversed using a visitor pattern.
Configurator which binds providers and resources into
InjectionManager
.Resource model validity issue.
Following the visitor pattern, this interface allows implementing processors
traversing all abstract model components present in a given model.
MXBean interface of resource MXBeans.
MXBean implementing the
ResourceMethodMXBean
MXBean interface.Processes resources found by
ResourceFinder
.Java class for anonymous complex type.
Group of resource MXBeans.
Monitoring statistics of the resource.
Java class for anonymous complex type.
Context that can be used during the data processing for registering response
processing stages and/or functions that will be invoked during the response processing
to transform the response before it is written to the client.
Java class for anonymous complex type.
Exception thrown by security response authentication.
The documentation type for a response.
Created on: Jun 16, 2008
Created on: Jun 16, 2008
Contract for a provider that maps response processing errors to
Response
.MXBean interface of response MXBean.
MXBean implementing the
ResponseMXBean
MXBean interface.Monitoring statistics of responses produced by application.
This is a list of Hypertext Transfer Protocol (HTTP) response status codes.
4xx client error status codes - the request contains bad syntax or cannot be fulfilled.
1xx informational status codes - request received, continuing process
3xx redirection status codes - further action must be taken in order to complete the request.
5xx server error status codes - the server failed to fulfill an apparently valid request.
2xx success status codes - the action was successfully received, understood, and accepted.
An internal implementation of
ContainerResponseWriter
for Servlet containers.Filters out all interfaces annotated with
RegisterRestClient
and creates new Producer from each of these selected interfaces.A
DynamicFeature
supporting the jakarta.annotation.security.RolesAllowed
,
jakarta.annotation.security.PermitAll
and jakarta.annotation.security.DenyAll
on resource methods and sub-resource methods.Marker interface for all resource model components that contain path information
usable for routing.
Jersey routing entry point.
Resource routing builder.
Jersey request matching and routing context.
An OAuth signature method that implements RSA-SHA1.
RuntimeDelegate Decorator that changes behaviour due to provided runtime information.
Default implementation of JAX-RS
RuntimeDelegate
.Server-side implementation of JAX-RS
RuntimeDelegate
.Runtime Resource model contains structured information about runtime resources.
Runtime resource model validator validating ambiguity of resource methods.
Common helper methods for SAX parsers.
Thread-scoped injection provider of
SAX parser factories
.An extension contract for providing pluggable scheduled executor service providers to be used by
Jersey client or server runtime whenever a specific scheduler is needed to schedule execution of a
Jersey runtime processing task.
Default implementation of the Jersey
scheduled executor service provider SPI
.Scoped Jersey application model component.
Secure SAX parser factory wrapper.
A holder that is used only during Jersey bootstrap to keep the instances of the given types and then use them during the
bootstrap.
Server-side application configuration.
Enable auto-discoverable of certain server filters.
Jersey server-side configuration properties.
Server-side request processing runtime.
Server side tracing events.
Error thrown when something goes wrong while looking up service providers.
A simple service-provider lookup mechanism.
The default service iterator provider that looks up provider classes in
META-INF/services files.
Supports iteration of provider instances or classes.
Simple ServiceFinder injection binder.
Implementation of this class is used as a holder for service instance from
InjectionManager
along with other information about the provided service.Implementation of the instance keeper which kept the instance of the class from
InjectionManager
and the other information about this instance.A
Servlet
or Filter
for deploying root resource classes.This is internal Jersey SPI to hook to Jersey servlet initialization process driven by
org.glassfish.jersey.servlet.init.JerseyServletContainerInitializer
.Factory class to get all "registered" implementations of
ServletContainerProvider
.Jersey servlet container configuration properties.
A
Multimap
that cannot hold duplicate key-value pairs.Static utility methods pertaining to
Set
instances.A generic settable value container.
A
ListenableFuture
whose result may be set by a SettableFuture.set(Object)
or SettableFuture.setException(Throwable)
call.Common severity.
Jersey
Container
implementation based on Simple framework
Container
.Factory for creating and starting Simple server containers.
Container provider for containers based on Simple HTTP Server
Container
.Server provider for servers based on Simple framework
SimpleServer
.Simple namespace resolver which resolves one predefined namespace.
Simple server facade providing convenient methods to obtain info about the server (i.e. port).
Tracing at a very low level can be performed with a
TraceAnalyzer
.The trimmer of an associated sliding window.
The purpose of this class is to verify the reported test coverage shows correct results in various modes of test executions.
The purpose of this class is to verify the reported test coverage shows correct results in various modes of test executions.
A
SetMultimap
whose set of values for a given key are kept sorted;
that is, they comprise a SortedSet
.Collection of
XML source
providers.Provider for marshalling/un-marshalling
DOMSource
instances.Provider for un-marshalling
SAXSource
instances.Provider for marshaling
Source
instances.Provider for un-marshalling
StreamSource
instances.Jersey
AutoDiscoverable
responsible for registering SseFeature
.Binds implementations to interfaces for injection of SSE-related injectables.
Used for broadcasting SSE to multiple
EventOutput
instances.ValueParamProvider
for binding SseEventSink
to its implementation.A
SseEventSubscription
represents a one-to-one life-cycle of a
Subscriber
subscribing to a SseEventPublisher
.A JAX-RS
feature
that enables Server-Sent Events support.Utility class, which helps to configure
SSLContext
instances.The class that builds
SSLContext
for the client from keystore, truststore.Data processing stage that can be used to create dynamic data processing chains.
Linear stage chain builder.
Data processing stage continuation.
A stage-related collection of utility methods.
Linked linear stage implementation.
Factory for producing custom JAX-RS
response status type
instances.Factory for creating JSON-enabled StAX readers and writers.
An object that measures elapsed time in nanoseconds.
Represents an
InputStream
based file submission as a part of the
multipart/form-data.Message body writer that supports
streaming output
marshalling.Internal
string builder
utilities for building HTTP header
values.String
header delegate provider
.Case insensitive String key comparator.
Multivalued map with String keys that are compared with each other using the case insensitive method.
Security context that allows establishing a subject before a resource method
or a sub-resource locator is called.
A
Flow.Publisher
that asynchronously issues submitted
(non-null) items to current subscribers until it is closed.Factory creating JDK8 compatible SubmissionPublisher (Jdk8SubmissionPublisher) or JDK 9+ SubmissionPublisher
A
Flow.Publisher
that asynchronously issues submitted
(non-null) items to current subscribers until it is closed.Injection binding description of a bean bound indirectly via a supplier class producing instances of the bound type.
This class is able to find the
Supplier
of the particular type and use this Supplier
to create a new
instance.Injection binding description of a bean bound indirectly via an supplier producing instances of the bound type.
Creates an implementation of
Bean
interface using Jersey's SupplierInstanceBinding
.Jersey model component that is suspendable and may hold suspend-related
information.
The External Configuration Model that supports
System
properties.A collection that associates an ordered pair of keys, called a row key and a
column key, with a single value.
Row key / column key / value triplet corresponding to a mapping in a table.
Provides static methods that involve a
Table
.A ThreadFactory builder, providing any combination of these features:
whether threads should be marked as daemon
threads
a naming format
a thread priority
an uncaught exception
handler
a backing thread factory
A proxy invocation handler that delegates all methods to a thread local instance.
A proxy invocation handler that delegates all methods to a thread local instance from JNDI.
Client thread pool configuration, which might be used to customize client thread pool.
Default implementation of the Jersey
executor service provider SPI
.A time source; returns a time value representing the number of nanoseconds elapsed since some
fixed but arbitrary point in time.
A statistically representative reservoir of a data stream in time.
Monitoring statistics of execution of any target (resource, resource method, application).
A token.
A utility class providing methods capable of splitting String entries
into an array of tokens based on either default or custom token delimiters.
Delegating properties delegate backed by another
PropertiesDelegate
with implemented "cache" or direct reference to
tracing support related classes (e.g.Enumeration of possible values of property
ServerProperties.TRACING
.Low level Tracing support API.
Type of event.
Level of tracing message.
Utilities for tracing support.
Deprecated.
Thread-scoped injection provider of
transformer factories
.Implementation of
Multimap
whose keys and values are ordered by
their natural ordering or by supplied comparators.A Java field or method type.
The path to a type argument, wildcard bound, array element type, or static inner type within an
enclosing type.
A reference to a type appearing in a class, field or method declaration, or on an instruction.
Unchecked variant of
ExecutionException
.A random sampling reservoir of a stream of
long
s.A statistical snapshot of a
UniformTimeSnapshot
.A statistical snapshot of a
UniformTimeValuesSnapshot
.An iterator that does not support
UnmodifiableIterator.remove()
.A list iterator that does not support
UnmodifiableIterator.remove()
, UnmodifiableListIterator.add(E)
, or
UnmodifiableListIterator.set(E)
.A generic value provider, similar to
Value
, but able to
throw an exception.Thrown to indicate that the OAuth signature method requested is not
supported.
A runtime exception that contains a cause, a checked or runtime exception,
that may be passed to the cause of a
WebApplicationException
.Injects a
resource target
pointing at
a resource identified by the resolved URI into a method parameter,
class field or a bean property.Utility class for validating, encoding and decoding components
of a URI.
The URI component type.
A URI-based content negotiation filter mapping a dot-declared suffix in
URI to media type that is the value of the
Accept
header
or a language that is the value of the Accept-Language
header.
This class represents a part of the uri as parsed by the UriTemplateParser.
Default implementation of the routing context as well as URI information provider.
A URI template.
A URI template parser that parses JAX-RS specific URI templates.
Utility class.
Utility class.
Interceptor for method validation processing.
Context for resource method validation interception processing (see
ValidationInterceptor
).A generic value provider.
Parameter value factory SPI.
Enumeration of priorities for providers (e.g.
Priorities are intended to be used as a means to determine the order in which objects are considered whether they are
suitable for a particular action or not (e.g. providing a service like creating a value supplier for an injectable
parameter).
Configurator which initializes and register
ValueParamProvider
instances into InjectionManager
and
BootstrapBag
.A collection of
Value provider
factory & utility methods.An implementation of
VariantListBuilder
.Utility for selecting variant that best matches request from a list of variants.
Utility class for reading build.properties file.
A context to obtain WADL-based information.
WADL application context implementation.
AutoDiscoverable
registering WadlFeature
if this feature
is not already registered.This class implements the algorithm how the wadl is built for one or more
Resource
classes.Feature enabling WADL processing.
A WadlGenerator creates artifacts related to wadl.
And internal storage object to store the grammar definitions and
any type resolvers that are created along the way.
Call back interface that the created external grammar can use
to allow other parts of the code to attach the correct grammar information.
This
WadlGenerator
adds all doc elements provided by ApplicationDocs.getDocs()
to the generated wadl-file.Provides a configured
WadlGenerator
with all decorations (the default
wadl generator decorated by other generators).Loads a
If no
WadlGeneratorConfig
and provides access to the WadlGenerator
provided by the loaded WadlGeneratorConfig
.If no
WadlGeneratorConfig
is provided, the default WadlGenerator
will be loaded.This is the model for the definition of wadl generators via configuration properties.
The properties refer to the properties of the
The properties refer to the properties of the
WadlGenerator
implementation with
the specified WadlGeneratorDescription.getGeneratorClass()
.This
WadlGenerator
adds the provided Grammars
element to the
generated wadl-file.This WadlGenerator creates the basic wadl artifacts.
Created on: Jun 16, 2008
Created on: Jun 16, 2008
This
WadlGenerator
generates a XML Schema content model based on
referenced java beans.A
WadlGenerator
implementation that enhances the generated wadl by
information read from a resourcedoc (containing javadoc information about resource
classes).WADL
model processor
which enhance resource model by WADL related resources (like "/application.wadl").OPTIONS resource method handler that serves resource WADL.
The documentation type for wadl params.
Created on: Jun 12, 2008
Created on: Jun 12, 2008
Utils for wadl processing.
An common Jersey web component that may be extended by a Servlet and/or
Filter implementation, or encapsulated by a Servlet or Filter implementation.
The Web configuration for accessing initialization parameters of a Web
component and the
ServletContext
.The web configuration type.
A filter based web config.
Jersey service contract for self-contained servers.
Factory for creating specific HTTP servers.
Service-provider interface for creating server instances.
A servlet based web config.
An implementation of
InjectionTarget
that just wraps the provided InjectionTarget
because of additional
features in an injection phase.Represents writer interceptor chain executor for both client and server side.
MessageBodyWriter
model.The type for an element holding child nodes.
Created on: Jun 17, 2008
Created on: Jun 17, 2008
The type for an element holding a string value.
Created on: Jun 17, 2008
Created on: Jun 17, 2008
Base XML-based message body provider for collections of JAXB beans.
JAXB provider for marshalling/un-marshalling collections
from/to entities of
application/xml
media type.JAXB provider for marshalling/un-marshalling collections
from/to entities of
<type>/<sub-type>+xml
media types.JAXB provider for marshalling/un-marshalling collections
from/to entities of
text/xml
media type.Allows to specify XML header for XML output produced by a resource method
it is attached to.
Thread-scoped injection provider of
transformer factories
.Base XML-based message body provider for
JAXB element
instances.Provider for marshalling/un-marshalling
JAXB elements
from/to entities of application/xml
media type.Provider for marshalling/un-marshalling
JAXB elements
from/to entities of <type>/<sub-type>+xml
media types.Provider for marshalling/un-marshalling
JAXB elements
from/to entities of text/xml
media type.Base XML-based message body provider for JAXB
root elements
and types
.Provider for marshalling/un-marshalling JAXB
root element
and type
instances from/to entities of application/xml
media type.Provider for marshalling/un-marshalling JAXB
root element
and type
instances from/to entities of <type>/<sub-type>+xml
media types.Provider for marshalling/un-marshalling JAXB
root element
and type
instances from/to entities of text/xml
media type.Base XML-based message body reader for JAXB beans.
Provider for un-marshalling entities of
application/xml
media type
into JAXB beans using JAXB unmarshaller
.Provider for un-marshalling entities of
<type>/<sub-type>+xml
media types
into JAXB beans using JAXB unmarshaller
.Provider for un-marshalling entities of
text/xml
media type
into JAXB beans using JAXB unmarshaller
.
jackson-databind
instead.