| Modifier and Type | Interface and Description |
|---|---|
| public interface | ContextResolver<
type of the context T>Contract for a provider that supplies context information to resource classes and other providers. |
| public interface | ExceptionMapper<
exception type supported by the provider. E extends Throwable>Contract for a provider that maps Java exceptions to |
| public interface | InterceptorContext
Context shared by message body interceptors that can be used to wrap
calls to |
| public interface | MessageBodyReader<
Java type supported by the provider T>Contract for a provider that supports the conversion of a stream to a Java type. |
| public interface | MessageBodyWriter<
the type that can be written. T>Contract for a provider that supports the conversion of a Java type to a stream. |
| public interface | ParamConverter<
the supported Java type convertible to/from a T>String format.Defines a contract for a delegate responsible for converting between a
|
| public interface | ParamConverterProvider
Contract for a provider of |
| public interface | Providers
An injectable interface providing runtime lookup of provider instances. |
| public interface | ReaderInterceptor
Interface for message body reader interceptors that wrap around calls
to |
| public interface | ReaderInterceptorContext
Context class used by |
| public interface | WriterInterceptor
Interface for message body writer interceptors that wrap around calls
to |
| public interface | WriterInterceptorContext
Context class used by |
| Modifier and Type | Annotation and Description |
|---|---|
| public @interface | Provider
Marks an implementation of an extension interface that should be discoverable by JAX-RS runtime during a provider scanning phase. |
| Modifier and Type | Class and Description |
|---|---|
| pack-priv class | FactoryFinder
Factory finder utility class. |
| public abstract class | RuntimeDelegate
Implementations of JAX-RS provide a concrete subclass of RuntimeDelegate and various JAX-RS API methods defer to methods of RuntimeDelegate for their functionality. |