All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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 +
                '}';
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy