Apply formatting
[proteocache.git] / datadb / compbio / beans / JobBean.java
1 package compbio.beans;
2
3 import java.util.LinkedHashMap;
4 import java.util.Map;
5
6 import compbio.cassandra.PredictionIndex;
7
8 public class JobBean implements PredictionIndex {
9         private String jobid;
10         private String dateStart;
11         private String dateEnd;
12         private String sequence;
13         private String ip;
14         private LinkedHashMap<String, String> predictions;
15
16         public JobBean(String seq, String id, String dateStart, String dateEnd, String ip, Map<String, String> pred) {
17                 this.sequence = seq;
18                 this.jobid = id;
19                 this.dateStart = dateStart;
20                 this.dateEnd = dateEnd;
21                 this.ip = ip;
22                 this.predictions = new LinkedHashMap<String, String>();
23                 setPredictions(pred);
24         }
25
26         public void setPredictions(Map<String, String> pred) {
27                 if (predictions == null)
28                         predictions = new LinkedHashMap<String, String>();
29                 for (String index : predIndex) {
30                         this.predictions.put(index, pred.get(index));
31                 }
32         }
33
34         public String getSequence() {
35                 return sequence;
36         }
37
38         public String getJobid() {
39                 return jobid;
40         }
41
42         public String getDateStart() {
43                 return dateStart;
44         }
45
46         public String getDateEnd() {
47                 return dateEnd;
48         }
49
50         public String getIp() {
51                 return ip;
52         }
53
54         public Map<String, String> getPrediction() {
55                 return predictions;
56         }
57 }