Web services status checking servlets, new clustalo x32 binary from Fabian, other...
[jabaws.git] / webservices / compbio / stat / servlet / ServiceTestResult.java
1 package compbio.stat.servlet;\r
2 \r
3 import compbio.ws.client.Services;\r
4 \r
5 /**\r
6  * Value class for test results. Two ServiceTestResult are considered equals if\r
7  * their services are equals.\r
8  * \r
9  * @author pvtroshin\r
10  * \r
11  */\r
12 public class ServiceTestResult {\r
13 \r
14         final Services service;\r
15         boolean failed;\r
16         String details;\r
17 \r
18         public ServiceTestResult(Services service) {\r
19                 this.service = service;\r
20         }\r
21 \r
22         @Override\r
23         public String toString() {\r
24                 return "ServiceTestResult [service=" + service + ", failed=" + failed\r
25                                 + ", details=" + details.toString() + "]";\r
26         }\r
27 \r
28         @Override\r
29         public int hashCode() {\r
30                 final int prime = 31;\r
31                 int result = 1;\r
32                 result = prime * result + ((service == null) ? 0 : service.hashCode());\r
33                 return result;\r
34         }\r
35 \r
36         @Override\r
37         public boolean equals(Object obj) {\r
38                 if (this == obj)\r
39                         return true;\r
40                 if (obj == null)\r
41                         return false;\r
42                 if (getClass() != obj.getClass())\r
43                         return false;\r
44                 ServiceTestResult other = (ServiceTestResult) obj;\r
45                 if (service != other.service)\r
46                         return false;\r
47                 return true;\r
48         }\r
49 \r
50         public Services getService() {\r
51                 return service;\r
52         }\r
53 \r
54         public boolean getStatus() {\r
55                 return failed;\r
56         }\r
57 \r
58         public String getDetails() {\r
59                 return details;\r
60         }\r
61 \r
62 }\r