| .. | .. |
|---|
| 1 | 1 | package net.curisit.securis.db; |
|---|
| 2 | 2 | |
|---|
| 3 | 3 | import java.io.Serializable; |
|---|
| 4 | | -import java.util.ArrayList; |
|---|
| 5 | 4 | import java.util.Date; |
|---|
| 5 | +import java.util.HashSet; |
|---|
| 6 | 6 | import java.util.List; |
|---|
| 7 | 7 | import java.util.Set; |
|---|
| 8 | 8 | |
|---|
| .. | .. |
|---|
| 72 | 72 | inverseJoinColumns = { |
|---|
| 73 | 73 | @JoinColumn(name = "username", referencedColumnName = "username") |
|---|
| 74 | 74 | }) |
|---|
| 75 | | - private List<User> users; |
|---|
| 75 | + private Set<User> users; |
|---|
| 76 | 76 | |
|---|
| 77 | 77 | @JsonIgnore |
|---|
| 78 | 78 | // We don't include the users to limit the size of each row a the listing |
|---|
| .. | .. |
|---|
| 125 | 125 | this.creationTimestamp = creationTimestamp; |
|---|
| 126 | 126 | } |
|---|
| 127 | 127 | |
|---|
| 128 | | - public List<User> getUsers() { |
|---|
| 128 | + public Set<User> getUsers() { |
|---|
| 129 | 129 | return users; |
|---|
| 130 | 130 | } |
|---|
| 131 | 131 | |
|---|
| 132 | | - public void setUsers(List<User> users) { |
|---|
| 132 | + public void setUsers(Set<User> users) { |
|---|
| 133 | 133 | this.users = users; |
|---|
| 134 | 134 | } |
|---|
| 135 | 135 | |
|---|
| .. | .. |
|---|
| 166 | 166 | |
|---|
| 167 | 167 | @JsonProperty("users_ids") |
|---|
| 168 | 168 | public void setUsersIds(List<String> usersIds) { |
|---|
| 169 | | - users = new ArrayList<>(); |
|---|
| 169 | + users = new HashSet<>(); |
|---|
| 170 | 170 | if (usersIds != null) { |
|---|
| 171 | 171 | for (String userid : usersIds) { |
|---|
| 172 | 172 | User u = new User(); |
|---|
| .. | .. |
|---|
| 177 | 177 | } |
|---|
| 178 | 178 | |
|---|
| 179 | 179 | @JsonProperty("users_ids") |
|---|
| 180 | | - public List<String> getUsersIds() { |
|---|
| 180 | + public Set<String> getUsersIds() { |
|---|
| 181 | 181 | if (users == null) { |
|---|
| 182 | 182 | return null; |
|---|
| 183 | 183 | } |
|---|
| 184 | | - List<String> ids = new ArrayList<>(); |
|---|
| 184 | + Set<String> ids = new HashSet<>(); |
|---|
| 185 | 185 | for (User user : users) { |
|---|
| 186 | 186 | ids.add(user.getUsername()); |
|---|
| 187 | 187 | } |
|---|