users@jersey.java.net

Re: [Jersey] Initial crack at HeaderValue class (and corresponding unit test)

From: Paul Sandoz <Paul.Sandoz_at_Sun.COM>
Date: Thu, 06 Nov 2008 12:19:30 +0100

On Nov 6, 2008, at 12:10 PM, Paul Sandoz wrote:

>
> On Nov 6, 2008, at 7:27 AM, Craig McClanahan wrote:
>
>> I've checked in a first attempt at a
>> com.sun.jersey.api.multipart.HeaderValue class, designed to support
>> easier ways to build up and parse HTTP header values that might
>> also include semicolon-delimited parameter name=value settings. I
>> haven't modified any other code in jersey-multipart to use this
>> code yet, so everyone can have a chance to review and comment
>> before we make any backwards-incompatible changes in the BodyPart
>> API.
>>
>> Paul, if you find this class and test useful, it might make sense
>> to put them in jersey-core instead.
>>
>
> There is already general HTTP header parsing code, using a low-level
> stream-based parser, but there is only specific immutable header
> values represented as Java types (those from JAX-RS and some that
> Jersey defines).
>
> I would be inclined reuse this functionality and add the following
> to the jersey core:
>

I mean: reuse the existing functionality in the core.

Paul.

> - An immutable HeaderValue, that represents a single header value
> (not a list).
>
> - An immutable ContentDisposition.
>
> Make sense?
>
> As part of the modularization i need to clean up and refactor the
> packages:
>
> com.sun.jersey.impl.http.header
> com.sun.jersey.impl.http.header.reader
> com.sun.jersey.impl.http.header.writer
>
> Paul.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jersey.dev.java.net
> For additional commands, e-mail: users-help_at_jersey.dev.java.net
>