Implement the ProfileBadgeConverter interface

This commit is contained in:
Ehren Kret
2021-09-15 10:32:20 -05:00
committed by GitHub
parent 5f8accb492
commit 79ad09524e
4 changed files with 331 additions and 0 deletions

View File

@@ -8,6 +8,7 @@ package org.whispersystems.textsecuregcm.entities;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.net.URL;
import java.util.Objects;
public class Badge {
private final URL imageUrl;
@@ -35,4 +36,22 @@ public class Badge {
public String getDescription() {
return description;
}
@Override
public boolean equals(final Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
Badge badge = (Badge) o;
return Objects.equals(imageUrl, badge.imageUrl) && Objects.equals(name,
badge.name) && Objects.equals(description, badge.description);
}
@Override
public int hashCode() {
return Objects.hash(imageUrl, name, description);
}
}