Overview

Summary

ContactDonateImprint


Appendix E-5: MESSAGE MEDIA (UI prompt)


MessageMediaChatMessageModuleWhatsApp

Properties (8)

PropertyTypeEntityReferenceModule
(1) CaptionSTRINGMessageMedia
(2) ChatMessageLONGMessageMediaChatMessageChatMessageModule
(3) DurationSecondsLONGMessageMedia
(4) HeightLONGMessageMedia
(5) MediaFileLONGMessageMediaMediaFileMediaFileModule
(6) MediaTypeSTRINGMessageMedia
(7) ThumbnailMediaFileLONGMessageMediaMediaFileMediaFileModule
(8) WidthLONGMessageMedia


Module Interfaces (8)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /messagemedia/mediafile/{id}findAllMessageMediaOfMediaFile(id)ChatMessageModuleGETMediaFile MessageMedia
(2) /messagemedia/{id}updateMessageMediaById(messagemedia)ChatMessageModulePUTMessageMedia
(3) /messagemediainsertMessageMedia(messagemedia)ChatMessageModulePOSTMessageMedia
(4) /messagemedia/thumbnailmediafile/{id}findAllMessageMediaOfThumbnailMediaFile(id)ChatMessageModuleGETMediaFile MessageMedia
(5) /messagemedia/chatmessage/{id}findAllMessageMediaOfChatMessage(id)ChatMessageModuleGETChatMessage MessageMedia
(6) /messagemedia/{id}findMessageMediaById(id)ChatMessageModuleGETMessageMedia
(7) /messagemedia/{id}deleteMessageMediaById(id)ChatMessageModuleDELETEMessageMedia
(8) /messagemediafindAllMessageMedia()ChatMessageModuleGETMessageMedia





Example:

final MessageMedia messagemedia = (MessageMedia) invokeModule(CHAT_MESSAGE_MODULE + "/messagemedia/" + id, MessageMedia.class);
if (messagemedia != null) {
    final MediaFile mediafile1 = (MediaFile) invokeModule(MEDIA_FILE_MODULE + "/mediafile/" + messagemedia.getMediaFile().getId(), MediaFile.class);
    if (mediafile1 != null) {
    }
    final MediaFile thumbnailmediafile2 = (MediaFile) invokeModule(MEDIA_FILE_MODULE + "/mediafile/" + messagemedia.getThumbnailMediaFile().getId(), MediaFile.class);
    if (thumbnailmediafile2 != null) {
    }
    final ChatMessage chatmessage3 = (ChatMessage) invokeModule(CHAT_MESSAGE_MODULE + "/chatmessage/" + messagemedia.getChatMessage().getId(), ChatMessage.class);
    if (chatmessage3 != null) {
        final Chat chat4 = (Chat) invokeModule(CHAT_MODULE + "/chat/" + chatmessage3.getChat().getId(), Chat.class);
        if (chat4 != null) {
            final UserAccount createdbyuseraccount5 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + chat4.getCreatedByUserAccount().getId(), UserAccount.class);
            if (createdbyuseraccount5 != null) {
            }
        }
        final UserAccount senderuseraccount6 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + chatmessage3.getSenderUserAccount().getId(), UserAccount.class);
        if (senderuseraccount6 != null) {
        }
    }
}
return messagemedia;


Overview

Summary

ContactDonateImprint