public String getProxyUser() {
if (!isProxiesEnabled()) {
return Constants.EMPTY_STRING;
}
IProxyData httpProxyData = getHttpProxyData();
if (httpProxyData == null) {
return Constants.EMPTY_STRING;
}
if (!httpProxyData.isRequiresAuthentication()) {
return Constants.EMPTY_STRING;
}
if (Utils.isNotEmpty(httpProxyData.getUserId())) {
if (logger.isDebugEnabled()) {
logger.debug("Returning '" + httpProxyData.getUserId() + "' as proxy user");
}
return httpProxyData.getUserId();
} else {
if (logger.isDebugEnabled()) {
logger.debug("Returning blank/null proxy user");
}
return Constants.EMPTY_STRING;