package com.appdynamics.monitors.azure.beans;
import com.google.common.base.Strings;
import com.singularity.ee.agent.systemagent.api.exception.TaskExecutionException;
public class ProxyDetails {
private String proxyHost;
private Integer proxyPort;
private String proxyUsername;
private String proxyPassword;
public String getProxyHost() {
return proxyHost;
}
public void setProxyHost(String proxyHost) {
this.proxyHost = proxyHost;
}
public Integer getProxyPort() {
return proxyPort;
}
public void setProxyPort(String proxyPort) throws TaskExecutionException {
Integer port = null;
try {
if (!Strings.isNullOrEmpty(proxyPort)) {
port = Integer.parseInt(proxyPort);
}
} catch (NumberFormatException e) {
throw new TaskExecutionException("Unable to parse proxy port", e);
}
this.proxyPort = port;
}
public String getProxyUsername() {
return proxyUsername;
}
public void setProxyUsername(String proxyUsername) {
this.proxyUsername = proxyUsername;
}
public String getProxyPassword() {
return proxyPassword;
}
public void setProxyPassword(String proxyPassword) {
this.proxyPassword = proxyPassword;
}
}