Hi Chris, This is a bug. Thanks for reporting it. Please get the new snapshot, it does copy "redirectRef" to the Response.
Best regards, Jerome > -----Message d'origine----- > De : Chris Grindstaff [mailto:[EMAIL PROTECTED] > Envoyé : jeudi 16 novembre 2006 15:42 > À : Jerome Louvel > Objet : Re: Result.setRedirectionRef > > Thursday, November 16, 2006, 3:07:01 AM, you wrote: > > > JL> Hi Chris, > > JL> In addition to providing the redirectionRef, you also > need to set a > JL> redirection response status. > JL> "response.setStatus(Status.REDIRECTION_*). > > JL> Best regards, > JL> Jerome > > >> I'm setting a results redirectionRef, assuming this would cause the > >> response back to the client to contain a Location: header. > Is this a > >> bug or am I misunderstanding? > >> > >> I do see that it looks like a Response's redirectionRef does what I > >> want so maybe I'm misunderstanding. > > Hello Jerome, > In my case I've overridden the Resource.post(Representation) method in > one of my domain classes so I don't have access to the response. I did > set a status on the result which does get copied into the response in > Handler but that still doesn't work. > > For example: > curl -i -d "first=Bob34" http://localhost:8182/person > > Returns (notice no Location:) > HTTP/1.1 302 The requested resource can be found under a different URI > Date: Thu, 16 Nov 2006 14:40:32 GMT > Server: Noelios-Restlet-Engine/1.0b21 > Content-Type: text/html; charset=ISO-8859-1 > Content-Length: 330 > > My post method does this: > result.setStatus(Status.REDIRECTION_FOUND); > result.setRedirectionRef(new Reference(person.getURI())); > > But the setRedirectionRef is never used in the code. > > -Chris > -- > Chris Grindstaff | http://gstaff.org

