1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.atlassian.jira.rest.client.api.domain;
18
19 import com.google.common.base.Objects;
20
21 import java.net.URI;
22 import java.util.Collection;
23
24 import static com.google.common.base.Objects.ToStringHelper;
25
26
27
28
29
30
31 public class Votes extends BasicVotes {
32 private final Collection<BasicUser> users;
33
34 public Votes(URI self, int votes, boolean hasVoted, Collection<BasicUser> users) {
35 super(self, votes, hasVoted);
36 this.users = users;
37 }
38
39 public Iterable<BasicUser> getUsers() {
40 return users;
41 }
42
43 @Override
44 protected ToStringHelper getToStringHelper() {
45 return super.getToStringHelper().add("users", users);
46 }
47
48 @Override
49 public boolean equals(Object obj) {
50 if (obj instanceof Votes) {
51 final Votes that = (Votes) obj;
52 return super.equals(that) && Objects.equal(this.users, that.users);
53 }
54 return false;
55 }
56
57 @Override
58 public int hashCode() {
59 return Objects.hashCode(super.hashCode(), this.users);
60 }
61
62 }