108 lines
2.4 KiB
Java
108 lines
2.4 KiB
Java
package org.gcube.portlets.user.shareupdates.shared;
|
|
|
|
import java.io.Serializable;
|
|
|
|
/**
|
|
* Information of an already uploaded file.
|
|
* @author Costantino Perciante at ISTI-CNR
|
|
*/
|
|
public class UploadedFile implements Serializable{
|
|
|
|
/**
|
|
* Generated UUID
|
|
*/
|
|
private static final long serialVersionUID = 1690771870370846188L;
|
|
|
|
// name of the file
|
|
private String fileName;
|
|
|
|
// path on the server of this file (tomcat tmp)
|
|
private String fileAbsolutePathOnServer;
|
|
|
|
// a description of the file (its content for a pdf, size for images)
|
|
private String description;
|
|
|
|
// when showing a file, this is the url that can be used for download
|
|
private String downloadUrl;
|
|
|
|
// thumbnail url related to the type of file (pdf, png, jpg)
|
|
private String thumbnailUrl;
|
|
|
|
// mime type (pdf, jpg ecc..)
|
|
private String format;
|
|
|
|
public UploadedFile() {
|
|
super();
|
|
}
|
|
|
|
public UploadedFile(String fileName, String fileAbsolutePathOnServer,
|
|
String description, String downloadUrl, String thumbnailUrl,
|
|
String mime) {
|
|
super();
|
|
this.fileName = fileName;
|
|
this.fileAbsolutePathOnServer = fileAbsolutePathOnServer;
|
|
this.description = description;
|
|
this.downloadUrl = downloadUrl;
|
|
this.thumbnailUrl = thumbnailUrl;
|
|
this.format = mime;
|
|
}
|
|
|
|
public String getFileName() {
|
|
return fileName;
|
|
}
|
|
|
|
public void setFileName(String fileName) {
|
|
this.fileName = fileName;
|
|
}
|
|
|
|
public String getFileAbsolutePathOnServer() {
|
|
return fileAbsolutePathOnServer;
|
|
}
|
|
|
|
public void setFileAbsolutePathOnServer(String fileAbsolutePathOnServer) {
|
|
this.fileAbsolutePathOnServer = fileAbsolutePathOnServer;
|
|
}
|
|
|
|
public String getDescription() {
|
|
return description;
|
|
}
|
|
|
|
public void setDescription(String description) {
|
|
this.description = description;
|
|
}
|
|
|
|
public String getDownloadUrl() {
|
|
return downloadUrl;
|
|
}
|
|
|
|
public void setDownloadUrl(String downloadUrl) {
|
|
this.downloadUrl = downloadUrl;
|
|
}
|
|
|
|
public String getThumbnailUrl() {
|
|
return thumbnailUrl;
|
|
}
|
|
|
|
public void setThumbnailUrl(String thumbnailUrl) {
|
|
this.thumbnailUrl = thumbnailUrl;
|
|
}
|
|
|
|
public String getFormat() {
|
|
return format;
|
|
}
|
|
|
|
public void setMime(String format) {
|
|
this.format = format;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
return "UploadedFile [fileName=" + fileName
|
|
+ ", fileAbsolutePathOnServer=" + fileAbsolutePathOnServer
|
|
+ ", description=" + description + ", downloadUrl="
|
|
+ downloadUrl + ", thumbnailUrl=" + thumbnailUrl + ", format="
|
|
+ format + "]";
|
|
}
|
|
|
|
}
|