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

net.anumbrella.seaweedfs.core.file.FileHandleStatus Maven / Gradle / Ivy

package net.anumbrella.seaweedfs.core.file;

import java.io.Serializable;

public class FileHandleStatus implements Serializable{

    private String fileId;
    private long lastModified;
    private String fileName;
    private String contentType;
    private long size;
    private String fileUrl;


    public FileHandleStatus(String fileId, long lastModified, String fileName, String contentType, long size) {
        this.fileId = fileId;
        this.lastModified = lastModified;
        this.fileName = fileName;
        this.contentType = contentType;
        this.size = size;
    }

    public FileHandleStatus(String fileId, long size) {
        this.fileId = fileId;
        this.size = size;
    }

    public FileHandleStatus(String fileId, long size,String publicUrl) {
        this.fileId = fileId;
        this.size = size;
        this.fileUrl = publicUrl+"/"+fileId;
    }

    public String getFileId() {
        return fileId;
    }

    public long getSize() {
        return size;
    }

    public long getLastModified() {
        return lastModified;
    }

    public String getFileName() {
        return fileName;
    }

    public String getContentType() {
        return contentType;
    }

    public String getFileUrl() {
        return fileUrl;
    }

    public void setFileUrl(String fileUrl) {
        this.fileUrl = fileUrl;
    }

    @Override
    public String toString() {
        return "FileHandleStatus{" +
                "fileId='" + fileId + '\'' +
                ", size=" + size +
                '}';
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy