]> nmode's Git Repositories - signal-cli/blob - lib/src/main/java/org/asamk/signal/manager/storage/recipients/RecipientId.java
96e2c6922d58b6c91fc394e75cd8e3a51b51f64c
[signal-cli] / lib / src / main / java / org / asamk / signal / manager / storage / recipients / RecipientId.java
1 package org.asamk.signal.manager.storage.recipients;
2
3 public class RecipientId {
4
5 private final long id;
6
7 RecipientId(final long id) {
8 this.id = id;
9 }
10
11 long getId() {
12 return id;
13 }
14
15 @Override
16 public boolean equals(final Object o) {
17 if (this == o) return true;
18 if (o == null || getClass() != o.getClass()) return false;
19
20 final RecipientId that = (RecipientId) o;
21
22 return id == that.id;
23 }
24
25 @Override
26 public int hashCode() {
27 return (int) (id ^ (id >>> 32));
28 }
29 }