package com.jerey.keepgank.bean;
import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
import com.jerey.keepgank.utils.MyDateUtils;
import org.joda.time.DateTime;
import java.io.Serializable;
public class Result implements Serializable {
@SerializedName("who")
@Expose
private String who;
@SerializedName("publishedAt")
@Expose
private String publishedAt;
@SerializedName("desc")
@Expose
private String desc;
@SerializedName("type")
@Expose
private String type;
@SerializedName("url")
@Expose
private String url;
@SerializedName("used")
@Expose
private boolean used;
@SerializedName("_id")
@Expose
private String objectId;
@SerializedName("createdAt")
@Expose
private String createdAt;
@SerializedName("updatedAt")
@Expose
private String updatedAt;
private DateTime createdDateTime;
/**
*
* @return
* The who
*/
public String getWho() {
return who;
}
/**
*
* @param who
* The who
*/
public void setWho(String who) {
this.who = who;
}
/**
*
* @return
* The publishedAt
*/
public String getPublishedAt() {
return publishedAt;
}
/**
*
* @param publishedAt
* The publishedAt
*/
public void setPublishedAt(String publishedAt) {
this.publishedAt = publishedAt;
}
/**
*
* @return
* The desc
*/
public String getDesc() {
return desc;
}
/**
*
* @param desc
* The desc
*/
public void setDesc(String desc) {
this.desc = desc;
}
/**
*
* @return
* The type
*/
public String getType() {
return type;
}
/**
*
* @param type
* The type
*/
public void setType(String type) {
this.type = type;
}
/**
*
* @return
* The url
*/
public String getUrl() {
return url;
}
/**
*
* @param url
* The url
*/
public void setUrl(String url) {
this.url = url;
}
/**
*
* @return
* The used
*/
public boolean isUsed() {
return used;
}
/**
*
* @param used
* The used
*/
public void setUsed(boolean used) {
this.used = used;
}
/**
*
* @return
* The objectId
*/
public String getObjectId() {
return objectId;
}
/**
*
* @param objectId
* The objectId
*/
public void setObjectId(String objectId) {
this.objectId = objectId;
}
/**
*
* @return
* The createdAt
*/
public String getCreatedAt() {
return createdAt;
}
/**
*
* @param createdAt
* The createdAt
*/
public void setCreatedAt(String createdAt) {
this.createdAt = createdAt;
}
/**
*
* @return
* The updatedAt
*/
public String getUpdatedAt() {
return updatedAt;
}
/**
*
* @param updatedAt
* The updatedAt
*/
public void setUpdatedAt(String updatedAt) {
this.updatedAt = updatedAt;
}
public DateTime getCreatedDateTime(){
if(createdDateTime==null){
createdDateTime = MyDateUtils.formatDateFromStr(createdAt);
}
return createdDateTime;
}
@Override
public String toString() {
return "who:" + who
+ "desc:" + desc
+ " url: " + url;
}
}