Overview

Summary

ContactDonateImprint


Appendix E-6: ATTACHMENT (UI prompt)


AttachmentMessageModuleSignalMessenger

Properties (10)

PropertyTypeEntityReferenceModule
(1) BlurhashSTRINGAttachment
(2) CreatedAtDATEAttachment
(3) EncryptionKeySTRINGAttachment
(4) EncryptionNonceSTRINGAttachment
(5) FileNameSTRINGAttachment
(6) MessageLONGAttachmentMessageMessageModule
(7) MimeTypeSTRINGAttachment
(8) RemoteStorageUrlSTRINGAttachment
(9) SizeBytesLONGAttachment
(10) ThumbnailUrlSTRINGAttachment


Module Interfaces (6)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /attachment/{id}deleteAttachmentById(id)MessageModuleDELETEAttachment
(2) /attachmentfindAllAttachment()MessageModuleGETAttachment
(3) /attachment/{id}findAttachmentById(id)MessageModuleGETAttachment
(4) /attachment/message/{id}findAllAttachmentOfMessage(id)MessageModuleGETMessage Attachment
(5) /attachment/{id}updateAttachmentById(attachment)MessageModulePUTAttachment
(6) /attachmentinsertAttachment(attachment)MessageModulePOSTAttachment





Example:

final Attachment attachment = (Attachment) invokeModule(MESSAGE_MODULE + "/attachment/" + id, Attachment.class);
if (attachment != null) {
    final Message message1 = (Message) invokeModule(MESSAGE_MODULE + "/message/" + attachment.getMessage().getId(), Message.class);
    if (message1 != null) {
        final Conversation conversation2 = (Conversation) invokeModule(CONVERSATION_MODULE + "/conversation/" + message1.getConversation().getId(), Conversation.class);
        if (conversation2 != null) {
            final GroupChat groupchat3 = (GroupChat) invokeModule(CONVERSATION_MODULE + "/groupchat/" + conversation2.getGroupChat().getId(), GroupChat.class);
            if (groupchat3 != null) {
            }
            final UserAccount useraccountb4 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + conversation2.getUserAccountB().getId(), UserAccount.class);
            if (useraccountb4 != null) {
            }
            final UserAccount useraccounta5 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + conversation2.getUserAccountA().getId(), UserAccount.class);
            if (useraccounta5 != null) {
            }
        }
    }
}
return attachment;


Overview

Summary

ContactDonateImprint