package net.brightkite4j.brightkite.resources;
import net.brightkite4j.brightkite.exceptions.DeserializationException;
import net.brightkite4j.brightkite.utils.BrightkiteUtils;
import org.joda.time.DateTime;
public class Person extends BrightkiteObject {
private String login;
private String fullname;
private String description;
private String age;
private String sex;
private String website;
private String smallAvatarUrl;
private String smallerAvatarUrl;
private String tinyAvatarUrl;
private Place place;
private DateTime lastCheckedIn;
private String lastCheckedInAsWords;
public String getLogin() {
return login;
}
public void setLogin(String login) {
this.login = login;
}
public String getFullname() {
return fullname;
}
public void setFullname(String fullname) {
this.fullname = fullname;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getAge() {
return age;
}
public void setAge(String age) {
this.age = age;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public String getWebsite() {
return website;
}
public void setWebsite(String website) {
this.website = website;
}
public String getSmallAvatarUrl() {
return smallAvatarUrl;
}
public void setSmallAvatarUrl(String smallAvatarUrl) {
this.smallAvatarUrl = smallAvatarUrl;
}
public String getSmallerAvatarUrl() {
return smallerAvatarUrl;
}
public void setSmallerAvatarUrl(String smallerAvatarUrl) {
this.smallerAvatarUrl = smallerAvatarUrl;
}
public String getTinyAvatarUrl() {
return tinyAvatarUrl;
}
public void setTinyAvatarUrl(String tinyAvatarUrl) {
this.tinyAvatarUrl = tinyAvatarUrl;
}
public DateTime getLastCheckedIn() {
return lastCheckedIn;
}
public void setLastCheckedIn(DateTime lastCheckedIn) {
this.lastCheckedIn = lastCheckedIn;
}
public String getLastCheckedInTimestamp() {
return lastCheckedIn.toString();
}
public void setLastCheckedInTimestamp(String lastCheckedInString) {
this.lastCheckedIn = BrightkiteUtils.parseDateTimeFromString(lastCheckedInString);
}
public Place getPlace() {
return place;
}
public void setPlace(Place place) {
this.place = place;
}
public void setLastCheckedInAsWords(String s) {
lastCheckedInAsWords = s;
}
public String getLastCheckedInAsWords() {
return lastCheckedInAsWords;
}
public final static Person fromXML(String xml) {
try {
Person person = (Person)BrightkiteUtils.fromXML(xml, Person.class);
return person;
} catch (Exception e) {
throw new DeserializationException("Cannot deserialize Person.", e);
}
}
}