package com.tw.go.plugin.setting;
public class DefaultPluginSettings implements PluginSettings {
private String serverBaseURL;
private String endPoint;
private String username;
private String password;
private String oauthToken;
public DefaultPluginSettings() {
}
public DefaultPluginSettings(String serverBaseURL, String endPoint, String username, String password, String oauthToken) {
this.serverBaseURL = serverBaseURL;
this.endPoint = endPoint;
this.username = username;
this.password = password;
this.oauthToken = oauthToken;
}
@Override
public String getServerBaseURL() {
return serverBaseURL;
}
public void setServerBaseURL(String serverBaseURL) {
this.serverBaseURL = serverBaseURL;
}
@Override
public String getEndPoint() {
return endPoint;
}
public void setEndPoint(String endPoint) {
this.endPoint = endPoint;
}
@Override
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
@Override
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
@Override
public String getOauthToken() {
return oauthToken;
}
public void setOauthToken(String oauthToken) {
this.oauthToken = oauthToken;
}
@Override
public boolean equals(Object o) {
if (this == o) return true;
if (o == null || getClass() != o.getClass()) return false;
DefaultPluginSettings that = (DefaultPluginSettings) o;
if (endPoint != null ? !endPoint.equals(that.endPoint) : that.endPoint != null) return false;
if (oauthToken != null ? !oauthToken.equals(that.oauthToken) : that.oauthToken != null) return false;
if (password != null ? !password.equals(that.password) : that.password != null) return false;
if (serverBaseURL != null ? !serverBaseURL.equals(that.serverBaseURL) : that.serverBaseURL != null)
return false;
if (username != null ? !username.equals(that.username) : that.username != null) return false;
return true;
}
@Override
public int hashCode() {
int result = serverBaseURL != null ? serverBaseURL.hashCode() : 0;
result = 31 * result + (endPoint != null ? endPoint.hashCode() : 0);
result = 31 * result + (username != null ? username.hashCode() : 0);
result = 31 * result + (password != null ? password.hashCode() : 0);
result = 31 * result + (oauthToken != null ? oauthToken.hashCode() : 0);
return result;
}
}