package edu.harvard.econcs.turkserver;
import java.io.Serializable;
import java.math.BigInteger;
import java.util.Comparator;
@Deprecated
public class UserStatus implements Serializable {
private static final long serialVersionUID = 2305358626684670328L;
public final BigInteger sessionID;
public final String userName;
public final boolean isReadyLobby;
public final String message;
public UserStatus(BigInteger sessionID, String userName, boolean isReady, String message) {
this.sessionID = sessionID;
this.userName = userName;
this.isReadyLobby = isReady;
this.message = message;
}
/**
* Sorts by username and if that matches, then session ID
* @author mao
*
*/
public static class UsernameComparator implements Comparator<UserStatus> {
@Override
public int compare(UserStatus o1, UserStatus o2) {
if( o1.userName != null ) {
int comp = o1.userName.compareTo(o2.userName);
if( comp != 0 ) return comp;
}
return o1.sessionID.compareTo(o2.sessionID);
}
}
}