JAL-3878 Initial preparation.
[jalview.git] / src / jalview / ws2 / WSJobID.java
1 package jalview.ws2;
2
3 import java.io.Serializable;
4 import java.util.Date;
5 import static java.lang.String.format;
6
7 public final class WSJobID implements Serializable
8 {
9   private static final long serialVersionUID = -4600214977954333787L;
10   private String serviceType = "";
11   private String serviceImpl = "";
12   private String jobID = "";
13   private Date creationTime = new Date();
14   
15   public WSJobID() {}
16   
17   public WSJobID(String serviceType, String serviceImpl, String jobID) {
18     this.serviceType = serviceType;
19     this.serviceImpl = serviceImpl;
20     this.jobID = jobID;
21   }
22   
23   @Override
24   public String toString() {
25     return format("%s:%s [%s] Created %s",
26         serviceType, serviceImpl, jobID, creationTime);
27   }
28
29   public String getServiceType()
30   {
31     return serviceType;
32   }
33
34   public void setServiceType(String serviceType)
35   {
36     this.serviceType = serviceType;
37   }
38
39   public String getServiceImpl()
40   {
41     return serviceImpl;
42   }
43
44   public void setServiceImpl(String serviceImpl)
45   {
46     this.serviceImpl = serviceImpl;
47   }
48
49   public String getJobID()
50   {
51     return jobID;
52   }
53
54   public void setJobID(String jobID)
55   {
56     this.jobID = jobID;
57   }
58
59   public Date getCreationTime()
60   {
61     return creationTime;
62   }
63
64   public void setCreationTime(Date creationTime)
65   {
66     this.creationTime = creationTime;
67   }
68   
69 }