}
}
private void sendReturnOOBHeader() {
if (context != null) {
MessageContext ctx = context.getMessageContext();
if (ctx != null) {
try {
// Create out-of-band header object.
OutofBandHeader ob = new OutofBandHeader();
ob.setName("testOobReturnHeaderName");
ob.setValue("testOobReturnHeaderValue");
ob.setHdrAttribute("testReturnHdrAttribute");
// Add Out-of-band header object to HeaderHolder.
JAXBElement<OutofBandHeader> job = new JAXBElement<OutofBandHeader>(
new QName(OOBHeaderTest.TEST_HDR_NS, OOBHeaderTest.TEST_HDR_RESPONSE_ELEM),
OutofBandHeader.class, null, ob);
Header hdr = new Header(
new QName(OOBHeaderTest.TEST_HDR_NS, OOBHeaderTest.TEST_HDR_RESPONSE_ELEM),
job,
new JAXBDataBinding(ob.getClass()));
List<Header> hdrList = CastUtils.cast((List<?>) ctx.get(Header.HEADER_LIST));
hdrList.add(hdr);
//Add headerHolder to requestContext.
// ctx.put(Header.HEADER_LIST, hdrList);
//System.out.println("Completed adding list to context");
} catch (Exception ex) {