Package com.genesys.wsclient.impl

Source Code of com.genesys.wsclient.impl.Jetty769Util

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());
      }
    }
  }
 
}
TOP

Related Classes of com.genesys.wsclient.impl.Jetty769Util

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.