package com.seafile.seadroid2.data;
import org.json.JSONObject;
/**
* Seafile share link bean
*/
public class SeafLink {
public static final String DEBUG_TAG = SeafLink.class.getSimpleName();
private String username;
private String repo_id;
private String ctime;
private String expire;
private String token;
private String count;
private String link;
private String name;
private String path;
private String isDir;
private String isExpired;
private String repoName;
public static SeafLink fromJson(JSONObject obj) {
SeafLink link = new SeafLink();
link.username = obj.optString("username");
link.repo_id = obj.optString("repo_id");
link.ctime = obj.optString("ctime");
link.expire = obj.optString("expire_date");
link.token = obj.optString("token");
link.count = obj.optString("view_cnt");
link.link = obj.optString("link");
link.name = obj.optString("obj_name");
link.path = obj.optString("path");
link.isDir = obj.optString("is_dir");
link.isExpired = obj.optString("is_expired");
link.repoName = obj.optString("repo_name");
return link;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getRepo_id() {
return repo_id;
}
public void setRepo_id(String repo_id) {
this.repo_id = repo_id;
}
public String getCtime() {
return ctime;
}
public void setCtime(String ctime) {
this.ctime = ctime;
}
public String getExpire() {
return expire;
}
public void setExpire(String expire) {
this.expire = expire;
}
public String getToken() {
return token;
}
public void setToken(String token) {
this.token = token;
}
public String getCount() {
return count;
}
public void setCount(String count) {
this.count = count;
}
public String getLink() {
return link;
}
public void setLink(String link) {
this.link = link;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPath() {
return path;
}
public void setPath(String path) {
this.path = path;
}
public String getIsDir() {
return isDir;
}
public void setIsDir(String isDir) {
this.isDir = isDir;
}
public String getIsExpired() {
return isExpired;
}
public void setIsExpired(String isExpired) {
this.isExpired = isExpired;
}
public String getRepoName() {
return repoName;
}
public void setRepoName(String repoName) {
this.repoName = repoName;
}
@Override
public String toString() {
return "SeafLink{" +
"username='" + username + '\'' +
", repo_id='" + repo_id + '\'' +
", ctime='" + ctime + '\'' +
", expire='" + expire + '\'' +
", token='" + token + '\'' +
", count='" + count + '\'' +
", link='" + link + '\'' +
", name='" + name + '\'' +
", path='" + path + '\'' +
", isDir='" + isDir + '\'' +
", isExpired='" + isExpired + '\'' +
", repoName='" + repoName + '\'' +
'}';
}
}