public interface ReaderInterceptor
MessageBodyReader.readFrom(java.lang.Class<T>, java.lang.reflect.Type, java.lang.annotation.Annotation[], jakarta.ws.rs.core.MediaType, jakarta.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.String>, java.io.InputStream).
Providers implementing ReaderInterceptor contract must be either programmatically registered in a JAX-RS
runtime or must be annotated with @Provider annotation to be automatically
discovered by the JAX-RS runtime during a provider scanning phase. Message body interceptor instances may also be
discovered and bound dynamically to particular resource methods.
MessageBodyReader| Modifier and Type | Method and Description |
|---|---|
Object |
aroundReadFrom(ReaderInterceptorContext context)
|
Object aroundReadFrom(ReaderInterceptorContext context) throws IOException, WebApplicationException
MessageBodyReader.readFrom(java.lang.Class<T>, java.lang.reflect.Type, java.lang.annotation.Annotation[], jakarta.ws.rs.core.MediaType, jakarta.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.String>, java.io.InputStream) method.
The parameters of the wrapped method called are available from context. Implementations of this method SHOULD
explicitly call ReaderInterceptorContext.proceed() to invoke the next interceptor in the chain, and ultimately
the wrapped MessageBodyReader.readFrom(java.lang.Class<T>, java.lang.reflect.Type, java.lang.annotation.Annotation[], jakarta.ws.rs.core.MediaType, jakarta.ws.rs.core.MultivaluedMap<java.lang.String, java.lang.String>, java.io.InputStream) method.context - invocation context.IOException - if an IO error arises or is thrown by the wrapped MessageBodyReader.readFrom
method.WebApplicationException - thrown by the wrapped MessageBodyReader.readFrom method.Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.