diff options
author | Daniel Gultsch <daniel@gultsch.de> | 2016-05-13 10:45:30 +0200 |
---|---|---|
committer | Christian Schneppe <christian@pix-art.de> | 2016-05-13 21:56:27 +0200 |
commit | fb5bd2488b7ca50b09bd8f561bcd14ad65a67893 (patch) | |
tree | 6ba25d42271ee95e08bed6dc997aad708a207b86 /src/main/java/eu/siacs/conversations/entities/PresenceTemplate.java | |
parent | 5cd17f98a522964043ad6b7aa9c262fbab4e8a17 (diff) |
show presence of other resources as template
Diffstat (limited to '')
-rw-r--r-- | src/main/java/eu/siacs/conversations/entities/PresenceTemplate.java | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/main/java/eu/siacs/conversations/entities/PresenceTemplate.java b/src/main/java/eu/siacs/conversations/entities/PresenceTemplate.java index 3b3ce08db..c268b24c2 100644 --- a/src/main/java/eu/siacs/conversations/entities/PresenceTemplate.java +++ b/src/main/java/eu/siacs/conversations/entities/PresenceTemplate.java @@ -53,4 +53,24 @@ public class PresenceTemplate extends AbstractEntity { public String getStatusMessage() { return statusMessage; } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + PresenceTemplate template = (PresenceTemplate) o; + + if (statusMessage != null ? !statusMessage.equals(template.statusMessage) : template.statusMessage != null) + return false; + return status == template.status; + + } + + @Override + public int hashCode() { + int result = statusMessage != null ? statusMessage.hashCode() : 0; + result = 31 * result + status.hashCode(); + return result; + } } |