cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sergey Beryozkin" <sergey.beryoz...@iona.com>
Subject Re: JAX-RS Return type
Date Thu, 15 May 2008 16:35:04 GMT
Hi

Try to do

>    if(notFound) {
>      throw new WebApplicationException(204);
>   }

this way you can also add some more description to the response body
like "throw new WebApplicationException(Response.status(204).entity(errorDescriptionObject).build());"

> 
> Hi All,
> 
> Looking at the JAX-RS 0.6 spec for Return Type (Section 2.2.2):
> Other: Results in an entity body mapped from the return type. If the return
> value is not null a 200 status 26 
> code is used, a null return value results in a 204 status code.

This needs to be fixed...

Cheers, Sergey


> 
> However, I don't see this working on 2.1. Either that, or I am doing
> something stupid.
> 
> @Path("/users/")
> Public class UserService {
>  @GET
>  @Path("{id}")
>  public User getUser(@PathParam("id") Integer id) {
>    ...
>    if(notFound) {
>      return null;
>    }
>    return user;
>  }
> }
> 
> Any pointers?
> 
> Thanks in advance.
> -- 
> View this message in context: http://www.nabble.com/JAX-RS-Return-type-tp17256757p17256757.html
> Sent from the cxf-user mailing list archive at Nabble.com.

----------------------------
IONA Technologies PLC (registered in Ireland)
Registered Number: 171387
Registered Address: The IONA Building, Shelbourne Road, Dublin 4, Ireland

Mime
View raw message