package org.wiztools.restclient.bean;
import java.util.Arrays;
/**
*
* @author subwiz
*/
public class UsernamePasswordAuthBaseBean implements UsernamePasswordAuth {
protected String username;
protected char[] password;
public void setPassword(char[] password) {
this.password = password;
}
public void setUsername(String username) {
this.username = username;
}
@Override
public final String getUsername() {
return username;
}
@Override
public final char[] getPassword() {
return Arrays.copyOf(password, password.length);
}
@Override
public boolean equals(Object obj) {
if (obj == null) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
final UsernamePasswordAuthBaseBean other = (UsernamePasswordAuthBaseBean) obj;
if ((this.username == null) ? (other.username != null) : !this.username.equals(other.username)) {
return false;
}
if (!Arrays.equals(this.password, other.password)) {
return false;
}
return true;
}
@Override
public int hashCode() {
int hash = 3;
hash = 67 * hash + (this.username != null ? this.username.hashCode() : 0);
hash = 67 * hash + Arrays.hashCode(this.password);
return hash;
}
}