All Classes and Interfaces
Class
Description
Convenience class to allow implementing only a subset of
container liefecycle listener
callback method(s).This class provides partial default implementation of
ResourceFinder.Abstract implementation of
resource model visitor containing empty implementations
of interface methods.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.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.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.
The documentation type for annotations.
Created on: Jun 12, 2008
Created on: Jun 12, 2008
A visitor to visit a Java annotation.
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.Injectable asynchronous processing context that can be used to control various aspects
of asynchronous processing of a single request.
Asynchronous processing context state.
A non standard class, field, method or Code attribute, as defined in the Java Virtual Machine
Specification (JVMS).
Injection qualifier that can be used to inject a
ScheduledExecutorService
instance used by Jersey to execute background timed/scheduled tasks.BackgroundScheduler annotation literal.Used for broadcasting response chunks to multiple
ChunkedOutput instances.Listener interface that can be implemented to listen to events fired by
Broadcaster object.A dynamically extensible vector of bytes.
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.The documentation type for classes.
Created on: Jun 12, 2008
Created on: Jun 12, 2008
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 visitor to visit a Java class.
A
ClassVisitor that generates a corresponding ClassFile structure, as defined in the Java
Virtual Machine Specification (JVMS).A closeable service to add instances of
Closeable that
are required to be closed.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.
application event listener that aggregates more event listeners into one.request event listener that aggregates more request event listener into one.Stack of ResourceFinder instances.Configured validator for Jersey validation purposes.
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.
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.
A listener contract that allows any registered implementation class to receive application destroy events.
Java class for anonymous complex type.
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.Container filter that supports encoding-based content negotiation.
Server-side REST-ful endpoint.
MXBean interface of the
exception mapper statistics.MXBean implementing a
ExceptionMapperMXBean mxbean interface.Monitoring statistics of
exception mapper executions.Monitoring statistics of execution of one target.
Dynamic MBean that exposes information about execution statistics.
This annotation can mark resource classes or resource methods that should be considered as extended resources.
Jersey extension of
ResourceContext.Extensions to
UriInfo.Wrapper for externally provided request context data.
This is to allow integration with other DI providers that
define their own request scope.
A visitor to visit a Java field.
A scanner that recursively scans directories and jar files.
Java class for anonymous complex type.
A reference to a field or a method.
Abstraction for a resource handler class constructor.
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.
Java class for anonymous complex type.
Inflector provider resource model component.
Jersey internal server-side configuration properties.
A common interface for invocable resource components.
A utility class that scans entries in jar files.
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.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.A
WriterInterceptor implementation for JSONP format.A position in the bytecode of a method.
Java class for anonymous complex type.
Defines string formatting method for each constant in the resource file
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.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).The main exposer class of Jersey JMX MBeans.
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.
Utility to transform
error messages to ResourceModelIssues.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.
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.
The documentation type for named values.
Created on: Jun 12, 2008
Created on: Jun 12, 2008
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
The JVM opcodes, access flags and array type codes.
Java class for anonymous complex type.
Model processor enhancing resource model and sub resources
by default OPTIONS methods defined by JAX-RS specification.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.
Java class for anonymous complex 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.Used in the resource model to capture information on method parameters.
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.Injectable encapsulating class containing processing providers like filters, interceptors,
name bound providers, dynamic features.
Model component that is able to produce media types.
A visitor to visit a record component.
Request/response scoped injection support initialization stage.
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.
The documentation type for requests.
Created on: Jun 16, 2008
Created on: Jun 16, 2008
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.Configurator which initializes and register
ExternalRequestScope instance into InjectionManager.Request processing context.
Wrapper that holds the reference of the
RequestProcessingContext.Custom initialization provider that is guaranteed to be run from within an active
request scope.
The 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.
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.
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.
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.
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.
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.
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.
Security context that allows establishing a subject before a resource method
or a sub-resource locator is called.
Jersey model component that is suspendable and may hold suspend-related
information.
A statistically representative reservoir of a data stream in time.
Monitoring statistics of execution of any target (resource, resource method, application).
Enumeration of possible values of property
ServerProperties.TRACING.Utilities for tracing support.
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.
A random sampling reservoir of a stream of
longs.A statistical snapshot of a
UniformTimeSnapshot.A statistical snapshot of a
UniformTimeValuesSnapshot.Injects a
resource target pointing at
a resource identified by the resolved URI into a method parameter,
class field or a bean property.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.Default implementation of the routing context as well as URI information provider.
Interceptor for method validation processing.
Context for resource method validation interception processing (see
ValidationInterceptor).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 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.
Jersey service contract for self-contained servers.
Factory for creating specific HTTP servers.
Service-provider interface for creating server instances.
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