Top Description Methods
javax.ws.rs.ext

public Interface WriterInterceptor


Interface for message body writer interceptors that wrap around calls to javax.ws.rs.ext.MessageBodyWriter#writeTo.

Providers implementing WriterInterceptor 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.

Authors
Santiago Pericas-Geertsen, Bill Burke, Marek Potociar
Since
2.0
See Also
MessageBodyWriter

Method Summary

Modifier and TypeMethod and Description
public void
aroundWriteTo(WriterInterceptorContext
invocation context.
context
)

Interceptor method wrapping calls to MessageBodyWriter#writeTo method.

Method Detail

aroundWriteToback to summary
public void aroundWriteTo(WriterInterceptorContext context) throws IOException, WebApplicationException

Interceptor method wrapping calls to MessageBodyWriter#writeTo method. The parameters of the wrapped method called are available from context. Implementations of this method SHOULD explicitly call WriterInterceptorContext#proceed to invoke the next interceptor in the chain, and ultimately the wrapped MessageBodyWriter.writeTo method.

Parameters
context:WriterInterceptorContext

invocation context.

Exceptions
IOException:
if an IO error arises or is thrown by the wrapped MessageBodyWriter.writeTo method.
WebApplicationException:
thrown by the wrapped MessageBodyWriter.writeTo method.