Hello,

have you thought about using an interceptor?

--
*William Antônio Siqueira*
*Java Support Analyst*

*http://fxapps.blogspot.com <http://fxapps.blogspot.com>*
*http://www.williamantonio.wordpress.com
<http://www.williamantonio.wordpress.com>*
*http://williamprogrammer.com <http://williamprogrammer.com>*


2014-04-01 15:35 GMT-03:00 Marcel Overdijk <marceloverd...@gmail.com>:

>
>
>
> I have a (Groovy) resteasy resource like:
>
>     @POST
>     @Consumes(MediaType.APPLICATION_JSON)
>     @Produces(MediaType.APPLICATION_JSON)
>     def create(CustomerRequestBody body) {
>         def customer = new Customer()
>         bindData(customer, body)
>         def violations = validate(customer)
>         if (violations) {
>             return
> Response.status(BAD_REQUEST).entity(toJSONArray(violations)).build()
>         } else {
>             customer.save()
>             return
> Response.status(OK).entity(toJSONObject(customer)).build()
>         }
>     }
>
> The resource only accepts json requests.
> The CustomerRequestBody is a simple POJO (or POGO in my case).
>
> When I post a empty response to the this resource (even with content type
> set to json) I would expect a 415 unsupported media type.
>
> However the actual is that the request ends up in the resource but the
> CustomerRequestBody body variable is null.
>
> What is the best way to globally disallow the payload to be empty and
> return a 415?
> Note that sending {} to the resource works as expected and the
> CustomerRequestBody body variable is not empty; only it's properties are
> empty as expected.
>
>
> Cheers,
> Marcel
>
>
>
>
> ------------------------------------------------------------------------------
>
> _______________________________________________
> Resteasy-users mailing list
> Resteasy-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/resteasy-users
>
>
------------------------------------------------------------------------------
_______________________________________________
Resteasy-users mailing list
Resteasy-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/resteasy-users

Reply via email to