package model;
import java.io.Serializable;
/**
* nickolay, 13.09.2014.
*/
public class UserProfile implements Serializable {
private static final String ADMIN_DMITRY_VK_ID = "201443862";
private static final String ADMIN_NICKOLAY_VK_ID = "95212144";
private static final String ADMIN_EGOR_VK_ID = "223445368";
private String id;
private String firstName;
private String lastName;
private String avatarUrl;
private int authProvider;
private String socialID;
private boolean isAdmin = false;
private int globalRating = 0;
public UserProfile(String id, String firstName, String lastName, String avatarUrl, int authProvider, String socialID) {
this.id = id;
this.firstName = firstName;
this.lastName = lastName;
this.avatarUrl = avatarUrl;
this.authProvider = authProvider;
this.socialID = socialID;
}
public UserProfile(String firstName, String lastName, String avatarUrl, int authProvider, String socialID) {
this.firstName = firstName;
this.lastName = lastName;
this.avatarUrl = avatarUrl;
this.authProvider = authProvider;
this.socialID = socialID;
}
public UserProfile(String id, String firstName, String lastName, String avatarUrl, int authProvider, String socialID, int globalRating) {
this.id = id;
this.firstName = firstName;
this.lastName = lastName;
this.avatarUrl = avatarUrl;
this.authProvider = authProvider;
this.socialID = socialID;
this.globalRating = globalRating;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getAvatarUrl() {
return avatarUrl;
}
public void setAvatarUrl(String avatarUrl) {
this.avatarUrl = avatarUrl;
}
public int getAuthProvider() {
return authProvider;
}
public void setAuthProvider(int authProvider) {
this.authProvider = authProvider;
}
public String getSocialID() {
return socialID;
}
public void setSocialID(String socialID) {
this.socialID = socialID;
}
public int getGlobalRating() {
return globalRating;
}
public void setGlobalRating(int globalRating) {
this.globalRating = globalRating;
}
public boolean isAdmin() {
return socialID.equals(ADMIN_DMITRY_VK_ID) || socialID.equals(ADMIN_NICKOLAY_VK_ID) || socialID.equals(ADMIN_EGOR_VK_ID) || isAdmin;
}
public void setAdmin(boolean isAdmin) {
this.isAdmin = isAdmin;
}
}