Re-design the ServiceStatus JSP page
[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         String group;\r
18         String version;\r
19         String reference;\r
20 \r
21         public ServiceTestResult(Services service) {\r
22                 this.service = service;\r
23                 this.group = service.getServiceGroup();\r
24                 this.version = service.getServiceVersion();\r
25                 this.reference = service.getServiceReference();\r
26         }\r
27 \r
28         @Override\r
29         public String toString() {\r
30                 return "ServiceTestResult [service=" + service + ", failed=" + failed + ", details=" + details.toString() + "]";\r
31         }\r
32 \r
33         @Override\r
34         public int hashCode() {\r
35                 final int prime = 31;\r
36                 int result = 1;\r
37                 result = prime * result + ((service == null) ? 0 : service.hashCode());\r
38                 return result;\r
39         }\r
40 \r
41         @Override\r
42         public boolean equals(Object obj) {\r
43                 if (this == obj)\r
44                         return true;\r
45                 if (obj == null)\r
46                         return false;\r
47                 if (getClass() != obj.getClass())\r
48                         return false;\r
49                 ServiceTestResult other = (ServiceTestResult) obj;\r
50                 if (service != other.service)\r
51                         return false;\r
52                 return true;\r
53         }\r
54 \r
55         public Services getService() {\r
56                 return service;\r
57         }\r
58 \r
59         public boolean getStatus() {\r
60                 return failed;\r
61         }\r
62 \r
63         public String getDetails() {\r
64                 return details;\r
65         }\r
66 \r
67         public String getGroup() {\r
68                 return group;\r
69         }\r
70 \r
71         public String getVersion() {\r
72                 return version;\r
73         }\r
74 \r
75         public String getReference() {\r
76                 return reference;\r
77         }\r
78 }\r