1 package org
.asamk
.signal
.json
;
3 import com
.fasterxml
.jackson
.annotation
.JsonInclude
;
4 import com
.fasterxml
.jackson
.annotation
.JsonProperty
;
6 import org
.whispersystems
.signalservice
.api
.messages
.SignalServiceDataMessage
;
8 public class JsonQuotedAttachment
{
11 final String contentType
;
14 final String filename
;
17 @JsonInclude(JsonInclude
.Include
.NON_NULL
)
18 final JsonAttachment thumbnail
;
20 JsonQuotedAttachment(SignalServiceDataMessage
.Quote
.QuotedAttachment quotedAttachment
) {
21 contentType
= quotedAttachment
.getContentType();
22 filename
= quotedAttachment
.getFileName();
23 if (quotedAttachment
.getThumbnail() != null) {
24 thumbnail
= new JsonAttachment(quotedAttachment
.getThumbnail());