X-Git-Url: https://git.nmode.ca/signal-cli/blobdiff_plain/f40c351662e55e26dc3fa78bf39f2573a4681524..8416d4a:/lib/src/main/java/org/asamk/signal/manager/JsonStickerPack.java diff --git a/lib/src/main/java/org/asamk/signal/manager/JsonStickerPack.java b/lib/src/main/java/org/asamk/signal/manager/JsonStickerPack.java index 3ff40585..74ee6d02 100644 --- a/lib/src/main/java/org/asamk/signal/manager/JsonStickerPack.java +++ b/lib/src/main/java/org/asamk/signal/manager/JsonStickerPack.java @@ -18,6 +18,19 @@ public class JsonStickerPack { @JsonProperty public List stickers; + // For deserialization + private JsonStickerPack() { + } + + public JsonStickerPack( + final String title, final String author, final JsonSticker cover, final List stickers + ) { + this.title = title; + this.author = author; + this.cover = cover; + this.stickers = stickers; + } + public static class JsonSticker { @JsonProperty @@ -28,5 +41,15 @@ public class JsonStickerPack { @JsonProperty public String contentType; + + // For deserialization + private JsonSticker() { + } + + public JsonSticker(final String emoji, final String file, final String contentType) { + this.emoji = emoji; + this.file = file; + this.contentType = contentType; + } } }