package de.tud.kom.socom.web.client.sharedmodels;
import com.google.gwt.user.client.rpc.IsSerializable;
public class LoginResult implements IsSerializable {
private String sid = null;
private boolean success, isAdmin = false;
private String username = null;
private long uid = -1l;
private int deleted = 0;
@SuppressWarnings("unused")
private LoginResult(){}
public LoginResult(boolean success) {
this.success = success;
}
public LoginResult(boolean success, boolean isAdmin, String userName, long uid) {
this.success = success;
this.isAdmin = isAdmin;
this.username = userName;
this.uid = uid;
}
public LoginResult(boolean success, boolean isAdmin, String userName, long uid, int deleted) {
this.success = success;
this.isAdmin = isAdmin;
this.username = userName;
this.uid = uid;
this.deleted = deleted;
}
public boolean isSuccess() {
return success;
}
public boolean isAdmin() {
return isAdmin;
}
public String getUsername() {
return username;
}
public long getUid() {
return uid;
}
public int getDeleted() {
return deleted;
}
public boolean isDeleted(){
return deleted > 0;
}
public void setSid(String sid) {
this.sid = sid;
}
public String getSid() {
return sid;
}
public void setUsername(String usern) {
this.username = usern;
}
}