]> nmode's Git Repositories - signal-cli/blobdiff - src/main/java/org/asamk/signal/json/JsonSticker.java
Make fields in json classes final and omit unnecessary nulls when serializing
[signal-cli] / src / main / java / org / asamk / signal / json / JsonSticker.java
index ea7a581598741170b2f298b958b64fda3d469bc3..e56ddf3fef5d4d552d6f1f1006660c6565d16e12 100644 (file)
@@ -1,19 +1,25 @@
 package org.asamk.signal.json;
 
+import com.fasterxml.jackson.annotation.JsonProperty;
+
 import org.whispersystems.signalservice.api.messages.SignalServiceDataMessage;
 
 import java.util.Base64;
 
 public class JsonSticker {
 
-    String packId;
-    String packKey;
-    int stickerId;
+    @JsonProperty
+    final String packId;
+
+    @JsonProperty
+    final String packKey;
+
+    @JsonProperty
+    final int stickerId;
 
     public JsonSticker(SignalServiceDataMessage.Sticker sticker) {
         this.packId = Base64.getEncoder().encodeToString(sticker.getPackId());
         this.packKey = Base64.getEncoder().encodeToString(sticker.getPackKey());
         this.stickerId = sticker.getStickerId();
-        // TODO also download sticker image ??
     }
 }