1 package uk.ac.cam.spectra.spectrasub.components;
2
3 import java.io.Serializable;
4
5 import org.apache.tapestry.BaseComponent;
6 import org.apache.tapestry.ITemplateComponent;
7
8 public abstract class UploadMessage extends BaseComponent implements
9 ITemplateComponent {
10 public abstract UploadInfo getUploadInfo();
11
12 public static class UploadInfo implements Serializable {
13 private static final long serialVersionUID = 6403740949152076977L;
14
15 private String filename;
16
17 private String md5sum;
18
19 public String getFilename() {
20 return filename;
21 }
22
23 public void setFilename(String filename) {
24 this.filename = filename;
25 }
26
27 public String getMd5sum() {
28 return md5sum;
29 }
30
31 public void setMd5sum(String md5sum) {
32 this.md5sum = md5sum;
33 }
34
35 public String toString() {
36 return filename + "::" + md5sum;
37 }
38 }
39 }