fileupload-progress-bar/src/main/java/org/gcube/portlets/widgets/fileupload/shared/dto/FileDto.java

61 lines
1.4 KiB
Java

package org.gcube.portlets.widgets.fileupload.shared.dto;
import java.io.Serializable;
import java.util.Date;
public final class FileDto implements Serializable {
private String filename;
private Date dateUploaded;
public FileDto() {
}
public Date getDateUploaded() {
return dateUploaded;
}
public void setDateUploaded(final Date dateUploaded) {
this.dateUploaded = dateUploaded;
}
public String getFilename() {
return filename;
}
public void setFilename(final String filename) {
this.filename = filename;
}
@Override
public String toString() {
return filename + " - " + dateUploaded;
}
@Override
public boolean equals(final Object obj) {
if (obj == null) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
final FileDto other = (FileDto) obj;
if ((this.filename == null) ? (other.filename != null) : !this.filename.equals(other.filename)) {
return false;
}
if (this.dateUploaded != other.dateUploaded && (this.dateUploaded == null || !this.dateUploaded.equals(other.dateUploaded))) {
return false;
}
return true;
}
@Override
public int hashCode() {
int hash = 5;
hash = 67 * hash + (this.filename != null ? this.filename.hashCode() : 0);
hash = 67 * hash + (this.dateUploaded != null ? this.dateUploaded.hashCode() : 0);
return hash;
}
}