package com.likebamboo.osa.android.entity;
import android.os.Parcel;
import android.os.Parcelable;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.util.ArrayList;
/**
* 作者
* Created by likebamboo 2015/05/14
*
* @author likebamboo
*/
public class AuthorList extends BaseRsp {
@JsonProperty("result")
private ArrayList<Author> mList = null;
public ArrayList<Author> getList() {
return mList;
}
public void setList(ArrayList<Author> list) {
this.mList = list;
}
// 忽略未知属性
@JsonIgnoreProperties(ignoreUnknown = true)
public static class Author implements Parcelable {
/**
* 名称 *
*/
private String name = "";
/**
* 头像 *
*/
private String avatar = "";
/**
* 简介 *
*/
private String introduction = "";
/**
* 博客地址 *
*/
private String blog = "";
/**
* github 地址 *
*/
private String github = "";
/**
* weibo 地址 *
*/
private String weibo = "";
/**
* twitter 地址 *
*/
private String twitter = "";
/**
* facebook 地址 *
*/
private String facebook = "";
/**
* 添加时间
*/
private String addTime = "";
/**
* 索引
*/
@JsonProperty("idx")
private String index = "";
public String getIndex() {
return index;
}
public void setIndex(String index) {
this.index = index;
}
public String getAddTime() {
return addTime;
}
public void setAddTime(String addTime) {
this.addTime = addTime;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAvatar() {
return avatar;
}
public void setAvatar(String avatar) {
this.avatar = avatar;
}
public String getIntroduction() {
return introduction;
}
public void setIntroduction(String introduction) {
this.introduction = introduction;
}
public String getBlog() {
return blog;
}
public void setBlog(String blog) {
this.blog = blog;
}
public String getGithub() {
return github;
}
public void setGithub(String github) {
this.github = github;
}
public String getWeibo() {
return weibo;
}
public void setWeibo(String weibo) {
this.weibo = weibo;
}
public String getTwitter() {
return twitter;
}
public void setTwitter(String twitter) {
this.twitter = twitter;
}
public String getFacebook() {
return facebook;
}
public void setFacebook(String facebook) {
this.facebook = facebook;
}
@Override
public String toString() {
return "AuthorList [name=" + name + ", avatar=" + avatar + ", introduction=" + introduction + ", blog=" + blog
+ ", github=" + github + ", weibo=" + weibo + ", twitter=" + twitter + ", facebook=" + facebook + "]";
}
@Override
public int describeContents() {
return 0;
}
@Override
public void writeToParcel(Parcel dest, int flags) {
dest.writeString(this.name);
dest.writeString(this.avatar);
dest.writeString(this.introduction);
dest.writeString(this.blog);
dest.writeString(this.github);
dest.writeString(this.weibo);
dest.writeString(this.twitter);
dest.writeString(this.facebook);
dest.writeString(this.addTime);
dest.writeString(this.index);
}
public Author() {
}
private Author(Parcel in) {
this.name = in.readString();
this.avatar = in.readString();
this.introduction = in.readString();
this.blog = in.readString();
this.github = in.readString();
this.weibo = in.readString();
this.twitter = in.readString();
this.facebook = in.readString();
this.addTime = in.readString();
this.index = in.readString();
}
public static final Parcelable.Creator<Author> CREATOR = new Parcelable.Creator<Author>() {
public Author createFromParcel(Parcel source) {
return new Author(source);
}
public Author[] newArray(int size) {
return new Author[size];
}
};
}
}