Files
narya/src/java/com/threerings/presents/net/UsernamePasswordCreds.java
T
Michael Bayne 48823b10f9 More revamped serialization cleanup.
git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@2079 542714f4-19e9-0310-aa3c-eee0fc999fb1
2002-12-20 23:41:27 +00:00

55 lines
1.2 KiB
Java

//
// $Id: UsernamePasswordCreds.java,v 1.11 2002/12/20 23:41:26 mdb Exp $
package com.threerings.presents.net;
public class UsernamePasswordCreds extends Credentials
{
/**
* Zero argument constructor used when unserializing an instance.
*/
public UsernamePasswordCreds ()
{
super();
}
/**
* Construct credentials with the supplied username and password.
*/
public UsernamePasswordCreds (String username, String password)
{
super(username);
_password = password;
}
public String getPassword ()
{
return _password;
}
// documentation inherited
public int hashCode ()
{
return super.hashCode() ^ _password.hashCode();
}
// documentation inherited
public boolean equals (Object other)
{
if (other instanceof UsernamePasswordCreds) {
UsernamePasswordCreds upcreds = (UsernamePasswordCreds)other;
return super.equals(other) &&
_password.equals(upcreds._password);
} else {
return false;
}
}
public String toString ()
{
return "[username=" + _username + ", password=" + _password + "]";
}
protected String _password;
}