All Classes and Interfaces
Class
Description
Abstract chainable linear acceptor.
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.Abstract entity provider (reader and writer) base class.
An abstract implementation of
RuntimeDelegate that
provides support common to the client and server.Simple ServiceFinder configuration.
Abstract thread pool executor provider.
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.
Supports inline instantiation of annotation type instances.
Implementation of this interface is capable of returning
Application.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.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.
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.Default Jersey byte array entity provider (reader and writer).
An
InputStream backed by a queue of byte buffers
to be read.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.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.Linear acceptor that can be composed into a chain.
A pair of raw class and the related type.
A helper class to aid the closing of
InputStream.Closure interface.
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.
Component provider interface to allow custom management of 3rd party
components life-cycle and dependency injection.
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>.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.
Qualifier annotation used to annotate HK2 injections and
bindings for user custom providers.Custom annotation literal.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.Deflate encoding support.
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.Registers JAX-RS
DynamicFeature which are listed as SPIs for registration.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.
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.
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.Provides lookup of
ExceptionMapper instances that can be used
to map exceptions to responses.The Exception Utils class provide utility method for exception handling.
Error variant of ExecutionException.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.
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
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.Provider for marshalling/un-marshalling of
application/octet-stream
entity type to/from a File instance.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.
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.The
MultivaluedMap wrapper that is able to set guards observing changes of values represented by a key.GZIP encoding support.
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.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).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.Set of convenient function regarding a collection immutability.
Immutable runtime configuration.
An immutable view of a
MultivaluedMap.Base inbound message context implementation.
Static utility methods pertaining to
InetAddress instances.Interface that is used to indicate that the instance provides an
Inflector.A generic interface for transforming data into a result.
An Injectee represents the point of injection.
An Injectee represents the point of injection.
Interface provides the communication API between Jersey and Dependency Injection provider.
Factory which is able to create
InjectionManager.Utility class with static methods that extract
injection manager
from various JAX-RS components.Implementation of this interface is capable of returning
InjectionManager.This class allows users to provide a custom injection target for any annotation (including
@Inject).Injection binding utility methods.
Internal common (server/client) Jersey configuration properties.
This class contains static utility methods that operate on or return objects
of type
Iterator.Jersey implementation of JAX-RS
Providers contract.Configurator which initializes and registers
Providers instance into InjectionManager and
BootstrapBag.JDK Version related utilities.
Jersey implementation of
JAX-RS Link contract.Jersey implementation of
JAX-RS Link.Builder contract.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.
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.
A Jersey implementation of
UriBuilder.An object that joins map entries in the same manner as
Joiner joins iterables and
arrays.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.A language tag.
Lazily initialized, thread-safe, random UUID.
Lazily initialized
unsafe value.Lazily initialized
value.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
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.
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:Properties delegate backed by a
Map.A matching entity tag.
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.
Helper functions that operate on any
Object, and are not already provided in
Objects.Support class for
MoreObjects.toStringHelper(java.lang.Object).Common tracing events.
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.An implementation of
MultivaluedMap where keys and values are
instances of String.Model component that can be name bound.
Response
Set-Cookie header delegate provider.An abstract
InputStream extension that defines contract for non-blocking
streaming read operations.An implementation of
MultivaluedMap where values can be null.Deprecated, for removal: This API element is subject to removal in a future version.
A comparator, with additional methods to support common operations.
Utility class to deal with OSGi runtime specific behavior.
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.
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.A factory service to found in a runtime to be used to instantiate the given
Parameter class.Parameter injection sources type.
A general parameterized header.
Implementation of this service is used by any Parameter implementation
to overcome the inheritance of static methods.
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.
PerThread is a scope that operates like
Singleton scope, except on a per-thread basis.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.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.
This interface extends
Callable interface but removes the
exception from call declaration.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.
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 possibly mutable value reference.
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.The reason why a cached entry was removed.
Wrapper for externally provided request context data.
Scopes a single request/response processing execution on a single thread.
Configurator which initializes and register
RequestScope instance int InjectionManager and
BootstrapBag.Request scope binding annotation.
A
Comparable concrete request content-type, accept header, and a methodRouting tripletThis 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.
RuntimeDelegate Decorator that changes behaviour due to provided runtime information.
Default implementation of JAX-RS
RuntimeDelegate.Common helper methods for SAX parsers.
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.
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.
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
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.
Simple namespace resolver which resolves one predefined namespace.
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.Utility class, which helps to configure
SSLContext instances.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.An object that measures elapsed time in nanoseconds.
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.
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
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 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.Low level Tracing support API.
Type of event.
Level of tracing message.
Deprecated.
Implementation of
Multimap whose keys and values are ordered by
their natural ordering or by supplied comparators.Unchecked variant of
ExecutionException.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.A runtime exception that contains a cause, a checked or runtime exception,
that may be passed to the cause of a
WebApplicationException.Utility class for validating, encoding and decoding components
of a URI.
The URI component type.
This class represents a part of the uri as parsed by the UriTemplateParser.
A URI template.
A URI template parser that parses JAX-RS specific URI templates.
Utility class.
A generic value provider.
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.
Represents writer interceptor chain executor for both client and server side.
MessageBodyWriter model.Allows to specify XML header for XML output produced by a resource method
it is attached to.