Object customHeaders = msgContext.getProperty(HTTPConstants.HTTP_HEADERS);
if (customHeaders != null) {
if (customHeaders instanceof List) {
Iterator iter = ((List) customHeaders).iterator();
while (iter.hasNext()) {
NamedValue nv = (NamedValue) iter.next();
if (nv != null) {
servletBasedOutTransportInfo
.addHeader(nv.getName(), nv.getValue());
}
}
} else if (customHeaders instanceof Map) {
Iterator iter = ((Map) customHeaders).entrySet().iterator();
while (iter.hasNext()) {
Map.Entry header = (Map.Entry) iter.next();
if (header != null) {
servletBasedOutTransportInfo
.addHeader((String) header.getKey(), (String) header.getValue());
}
}
}
}
} else if (transportInfo instanceof AxisHttpResponse) {
Object customHeaders = msgContext.getProperty(HTTPConstants.HTTP_HEADERS);
if (customHeaders != null) {
if (customHeaders instanceof List) {
Iterator iter = ((List) customHeaders).iterator();
while (iter.hasNext()) {
NamedValue nv = (NamedValue) iter.next();
if (nv != null) {
((AxisHttpResponse) transportInfo)
.addHeader(nv.getName(), nv.getValue());
}
}
} else if (customHeaders instanceof Map) {
Iterator iter = ((Map) customHeaders).entrySet().iterator();
while (iter.hasNext()) {