package org.wiztools.restclient.bean;
/**
*
* @author subwiz
*/
public class NtlmAuthBean extends UsernamePasswordAuthBaseBean implements NtlmAuth {
private String domain;
private String workstation;
@Override
public String getDomain() {
return domain;
}
public void setDomain(String domain) {
this.domain = domain;
}
@Override
public String getWorkstation() {
return workstation;
}
public void setWorkstation(String workstation) {
this.workstation = workstation;
}
@Override
public boolean equals(Object obj) {
if (obj == null) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
if(!super.equals(obj)) {
return false;
}
final NtlmAuthBean other = (NtlmAuthBean) obj;
if ((this.domain == null) ? (other.domain != null) : !this.domain.equals(other.domain)) {
return false;
}
if ((this.workstation == null) ? (other.workstation != null) : !this.workstation.equals(other.workstation)) {
return false;
}
return true;
}
@Override
public int hashCode() {
int hash = super.hashCode();
hash = 83 * hash + (this.domain != null ? this.domain.hashCode() : 0);
hash = 83 * hash + (this.workstation != null ? this.workstation.hashCode() : 0);
return hash;
}
@Override
public String toString() {
StringBuilder sb = new StringBuilder();
sb.append("@NtlmAuth[");
sb.append("username=").append(username).append(", ");
sb.append("password-length=").append(password.length).append(", ");
sb.append("domain=").append(domain).append(", ");
sb.append("workstation=").append(workstation);
sb.append("]");
return sb.toString();
}
}