Hi Conrad,
You can use MessageContext to get request header and response header
with the last CXF code in the repository.
You can also get the response header from client side by using the
response context.
Please see the Systest of REST
RestClientServerTest.testHttpGETDispatcher() for more detail.
Enjoy!
Willem.
Conrad O'Dea wrote:
On Thu, 2006-11-02 at 10:00 +0000, Sergey Beryozkin wrote:
Do we have to write this code oursellves or is it something which will end up
in some common utility class ?
It's a workaround. The response header should be settable through the
MessageContext.
Cheers, Sergey
On Thu, 2006-11-02 at 07:48 +0000, Conrad O'Dea wrote:
thanks for that. The code I'm writing is basically JAX-WS (although
becoming more cxf specific). Is it possible to get from the
EndpointImpl to the outMessage?
I've managed to get the response header successfully set. There's a
path to the outbound Message through the MessageContext:
WrappedMessageContext wmc = (WrappedMessageContext)ctx;
Message msg = wmc.getWrappedMessage();
Exchange xchg = msg.getExchange();
Message outMsg = xchg.getOutMessage();
respHeaders = (Map<String, List<String>>)outMsg.get(Message.PROTOCOL_HEADERS);
respHeaders.put(headerName, headerValue);
and then the headers I set appear in the HTTP response.