Hi,

in my service implementation I'm injecting the HttpServletResponse with the
@Context annotation:

    @POST
    @Path("/login")
    public Feed login(@PathParam("username") String username,
            @PathParam("password") String password,
            @Context HttpServletResponse httpServletResponse)

and than I set the 401 status code when the user is not authorized. The
problem is that the status code is than overwritten in the
AbstractHTTPDestination class during the headers flushing:

            Integer i = (Integer)outMessage.get(Message.RESPONSE_CODE);
            if (i != null) {
                int status = i.intValue();
               ... ... ...
                response.setStatus(status);

is this the expected behaviour or is this a bug?



Thanks in advance,
Vincenzo.

Reply via email to