Skip to main content

[jsr339-experts] Re: [jax-rs-spec users] get rid of getSize/Length

  • From: Bill Burke <bburke@...>
  • To: jsr339-experts@...
  • Subject: [jsr339-experts] Re: [jax-rs-spec users] get rid of getSize/Length
  • Date: Thu, 31 May 2012 13:46:51 -0400



On 5/31/12 10:54 AM, Santiago Pericas-Geertsen wrote:

On May 30, 2012, at 2:35 PM, Bill Burke wrote:

I'd like to get rid of or deprecate any getSize()/getLength() methods

* MessageBodyWriter.getSize() should be deprecated and maybe have its 
language changed so that the value returned here is ignored, or at least, 
future implementations should always return -1.  The reason for this is that 
the MBW should have full control on whether a Content-Length header is set or 
not and the JAX-RS runtime should not set this.

  So, is your suggestion that all MBW's set Content-Length in writeTo?


Yes, if they can set it, set it.

I fixed a bug a few months ago where our container set the Content-Length header based on MBW.getSize() and we had gzip encoding on, so the value Content-Length ended up being wrong.

Bill

--
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com


[jsr339-experts] get rid of getSize/Length

Bill Burke 05/30/2012

[jsr339-experts] Re: get rid of getSize/Length

Sergey Beryozkin 05/31/2012

[jsr339-experts] Re: [jax-rs-spec users] get rid of getSize/Length

Santiago Pericas-Geertsen 05/31/2012

[jsr339-experts] Re: [jax-rs-spec users] get rid of getSize/Length

Bill Burke 05/31/2012
 
 
Close
loading
Please Confirm
Close