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; } }