package open.dolphin.impl.login;
/**
*
* @author Kazushi Minagawa, Digital Globe, Inc.
*/
public final class LoginSet {
private String name;
private String facilityId;
private String baseURI;
private String jmariCode;
private String claimAddress;
private int claimPort;
private String userId;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getFacilityId() {
return facilityId;
}
public void setFacilityId(String facilityId) {
this.facilityId = facilityId;
}
public String getBaseURI() {
return baseURI;
}
public void setBaseURI(String baseURI) {
this.baseURI = baseURI;
}
public String getJmariCode() {
return jmariCode;
}
public void setJmariCode(String jmariCode) {
this.jmariCode = jmariCode;
}
public String getClaimAddress() {
return claimAddress;
}
public void setClaimAddress(String orcaAddress) {
this.claimAddress = orcaAddress;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public int getClaimPort() {
return claimPort;
}
public void setClaimPort(int claimPort) {
this.claimPort = claimPort;
}
@Override
public String toString() {
return name;
}
/**
* ハッシュ値を返す。
* @return
*/
@Override
public int hashCode() {
return name.hashCode();
}
/**
* 文書IDで eqaul かどうかを返す。
*
* @param other
* @return equal の時 true
*/
@Override
public boolean equals(Object other) {
if (other != null && getClass() == other.getClass()) {
return getName().equals(((LoginSet) other).getName());
}
return false;
}
}