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