I'd recommend ISO8601 instead:
http://en.wikipedia.org/wiki/ISO_8601
In Jersey 1.0, it was pretty easy to configure Jackson to serialize this
back and forth. No idea about Jersey 2.0 though.
Gili
On 04/02/2014 10:43 AM, Paulo Pires wrote:
> Hi Robert,
>
> Why don't you use timestamp in milliseconds (UTC) and transform with
> Joda Time?
>
> PP
>
>
> On Mon, Feb 3, 2014 at 9:30 AM, Jakub Podlesak
> <jakub.podlesak_at_oracle.com <mailto:jakub.podlesak_at_oracle.com>> wrote:
>
> Hi Robert,
>
> There is no such Jersey feature to enable Joda DateTime as a query
> param available.
> You can however write your own JAX-RS ParamConverter provider and
> register it via
> ParamConverterProvider as documented here:
>
> https://jersey.java.net/apidocs/latest/jersey/javax/ws/rs/ext/ParamConverter.html
>
> HTH,
>
> ~Jakub
>
> On 02 Feb 2014, at 00:57, Robert DiFalco <robert.difalco_at_gmail.com
> <mailto:robert.difalco_at_gmail.com>> wrote:
>
>> I'm probably being dense here but how do I use Joda DateTime as a
>> QueryParam? I have the JodaModule setup with Jackson, but I guess
>> I need more than that. I googled around and found solutions that
>> required all kinds of code. Isn't there a JerseyFeature or some
>> such that will allow me to use Joda DateTime as a QueryParam?
>>
>> The error I get is this:
>>
>> org.glassfish.jersey.server.model.ModelValidationException:
>> Validation of the application resource model has failed during
>> application initialization.|[[FATAL] No injection source found
>> for a parameter of type public java.lang.String
>> com.myapp.rest.service.DevicesResource.getExpiredDevices(org.joda.time.DateTime)
>> throws java.lang.Exception
>
>
>
>
> --
> Paulo Pires