package io.loli.box.util; import javax.xml.bind.annotation.XmlRootElement; import java.io.File; import java.io.Serializable; import java.util.Date; @XmlRootElement public class FileBean implements Serializable { public static final long serialVersionUID = -2126687016928386103L; private long size; private String name; private String url; private Date lastModified; private boolean file; public FileBean() { } public FileBean(File file) { setName(file.getName()); setLastModified(new Date(file.lastModified())); setFile(file.isFile()); if (this.isFile()) { this.setSize(file.length()); } else { this.setSize(0L); } } public long getSize() { return size; } public void setSize(long size) { this.size = size; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Date getLastModified() { return lastModified; } public void setLastModified(Date lastModified) { this.lastModified = lastModified; } public boolean isFile() { return file; } public void setFile(boolean file) { this.file = file; } public String getUrl() { return url; } public void setUrl(String url) { this.url = url; } }