1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.atlassian.jira.rest.client.domain;
18
19 import com.google.common.base.Objects;
20
21 import java.net.URI;
22
23
24
25
26
27
28 public class Priority extends BasicPriority {
29 private final String statusColor;
30 private final String description;
31 private final URI iconUrl;
32
33 public Priority(URI self, String name, String statusColor, String description, URI iconUri) {
34 super(self, name);
35 this.statusColor = statusColor;
36 this.description = description;
37 this.iconUrl = iconUri;
38 }
39
40 public String getStatusColor() {
41 return statusColor;
42 }
43
44 public String getDescription() {
45 return description;
46 }
47
48 public URI getIconUri() {
49 return iconUrl;
50 }
51
52 @Override
53 public String toString() {
54 return getToStringHelper().
55 add("description", description).
56 add("statusColor", statusColor).
57 add("iconUrl", iconUrl).
58 toString();
59 }
60
61 @Override
62 public boolean equals(Object obj) {
63 if (obj instanceof Priority) {
64 Priority that = (Priority) obj;
65 return super.equals(obj) && Objects.equal(this.description, that.description)
66 && Objects.equal(this.statusColor, that.statusColor)
67 && Objects.equal(this.iconUrl, that.iconUrl);
68 }
69 return false;
70 }
71
72 @Override
73 public int hashCode() {
74 return Objects.hashCode(super.hashCode(), description, statusColor, iconUrl);
75 }
76
77 }