package com.genesys.wsclient.impl;
import org.eclipse.jetty.http.HttpFields;
import org.eclipse.jetty.http.HttpHeaders;
import org.eclipse.jetty.http.HttpFields.Field;
import org.slf4j.Logger;
public class Jetty769Util {
public static void logHeaders(Logger logger, HttpFields headers) {
if (logger.isDebugEnabled()) {
if (headers == null || headers.size() == 0) {
logger.debug("No headers");
} else {
StringBuilder message = new StringBuilder("Headers:");
for (int i = 0; i < headers.size(); i++) {
Field header = headers.getField(i);
if (header.getName().equals(HttpHeaders.AUTHORIZATION))
message.append("\n" + header.getName() + ": [omitted]");
else
message.append("\n" + header.getName() + ": " + header.getValue());
}
logger.debug(message.toString());
}
}
}
}