com.zoi7.file.uploader.support.MetaInfo Maven / Gradle / Ivy
package com.zoi7.file.uploader.support;
import com.alibaba.fastjson.JSONObject;
import java.io.Serializable;
import java.util.Date;
/**
* 文件信息
*
* @author yjy
* 2018-07-08 15:27
*/
public class MetaInfo implements Serializable {
private String id; // string id
private String filename; // 文件名
private long length; // 文件长度
private int chunkSize; // 文件块大小
private Date uploadDate; // 上传时间
private String md5; // 文件对应的md5串
// Optional values
private JSONObject metadata; // 额外保存的信息
public MetaInfo() {}
public MetaInfo(String id, String filename, long length, int chunkSize, Date uploadDate, String md5,
JSONObject metadata) {
this.id = id;
this.filename = filename;
this.length = length;
this.chunkSize = chunkSize;
this.uploadDate = uploadDate;
this.md5 = md5;
this.metadata = metadata;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getFilename() {
return filename;
}
public void setFilename(String filename) {
this.filename = filename;
}
public long getLength() {
return length;
}
public void setLength(long length) {
this.length = length;
}
public int getChunkSize() {
return chunkSize;
}
public void setChunkSize(int chunkSize) {
this.chunkSize = chunkSize;
}
public Date getUploadDate() {
return uploadDate;
}
public void setUploadDate(Date uploadDate) {
this.uploadDate = uploadDate;
}
public String getMd5() {
return md5;
}
public void setMd5(String md5) {
this.md5 = md5;
}
public JSONObject getMetadata() {
return metadata;
}
public void setMetadata(JSONObject metadata) {
this.metadata = metadata;
}
@Override
public String toString() {
return "MetaInfo{" +
"id='" + id + '\'' +
", filename='" + filename + '\'' +
", length=" + length +
", chunkSize=" + chunkSize +
", uploadDate=" + uploadDate +
", md5='" + md5 + '\'' +
", metadata=" + metadata +
'}';
}
}