[jax-rs-spec users] [jsr339-experts] Re: Null response entity and writer providers

From: Marek Potociar <>
Date: Wed, 13 Mar 2013 15:25:45 +0100

I'd say that if there is no entity produced, no writers are invoked and thus no writer interceptors are invoked. That's analogous to processing empty inbound messages where the user does not try to inject or read the entity.


On Mar 13, 2013, at 2:38 PM, Sergey Beryozkin <> wrote:

> Hi
> If we have a null response entity (example, with "void" resource method return types or Response having no entity set), do writer interceptors still get a chance to change it ? I think yes, WriterInterceptorContext has a setEntity() method,
> but given WriterInterceptor chain delegates eventually to MessageBodyWriter, I wonder what is the right answer there.
> I guess the runtime should indeed let the writers process Response with the empty entity, but stop short of delegating to MessageBodyWriter if the response entity is null...
> Sergey