Overview

Summary

ContactDonateImprint


1. CHAT MESSAGE MODULE (UI prompt)



Module Entities (7)

EntityAliasModuleGlobal Schema
(1) AbuseReportAbuseReportChatMessageModuleWhatsApp
(2) AiInteractionAiInteractionChatModuleWhatsApp
(3) ChatChatChatModuleWhatsApp
(4) ChatMessageChatMessageChatMessageModuleWhatsApp
(5) MediaFileMediaFileMediaFileModuleWhatsApp
(6) MessageMediaMessageMediaChatMessageModuleWhatsApp
(7) UserAccountUserAccountUserAccountModuleWhatsApp

Module Interfaces (24)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /abusereport/reporteruseraccount/{id}findAllAbuseReportOfReporterUserAccount(id)ChatMessageModuleGETUserAccount AbuseReport
(2) /messagemedia/{id}updateMessageMediaById(messagemedia)ChatMessageModulePUTMessageMedia
(3) /chatmessagefindAllChatMessage()ChatMessageModuleGETChatMessage
(4) /chatmessageinsertChatMessage(chatmessage)ChatMessageModulePOSTChatMessage
(5) /abusereport/{id}deleteAbuseReportById(id)ChatMessageModuleDELETEAbuseReport
(6) /abusereport/chatmessage/{id}findAllAbuseReportOfChatMessage(id)ChatMessageModuleGETChatMessage AbuseReport
(7) /abusereportfindAllAbuseReport()ChatMessageModuleGETAbuseReport
(8) /messagemedia/{id}findMessageMediaById(id)ChatMessageModuleGETMessageMedia
(9) /abusereportinsertAbuseReport(abusereport)ChatMessageModulePOSTAbuseReport
(10) /messagemedia/mediafile/{id}findAllMessageMediaOfMediaFile(id)ChatMessageModuleGETMediaFile MessageMedia
(11) /messagemedia/thumbnailmediafile/{id}findAllMessageMediaOfThumbnailMediaFile(id)ChatMessageModuleGETMediaFile MessageMedia
(12) /messagemediafindAllMessageMedia()ChatMessageModuleGETMessageMedia
(13) /chatmessage/chat/{id}findAllChatMessageOfChat(id)ChatMessageModuleGETChat ChatMessage
(14) /chatmessage/{id}updateChatMessageById(chatmessage)ChatMessageModulePUTChatMessage
(15) /messagemedia/chatmessage/{id}findAllMessageMediaOfChatMessage(id)ChatMessageModuleGETChatMessage MessageMedia
(16) /chatmessage/{id}deleteChatMessageById(id)ChatMessageModuleDELETEChatMessage
(17) /messagemediainsertMessageMedia(messagemedia)ChatMessageModulePOSTMessageMedia
(18) /chatmessage/{id}findChatMessageById(id)ChatMessageModuleGETChatMessage
(19) /messagemedia/{id}deleteMessageMediaById(id)ChatMessageModuleDELETEMessageMedia
(20) /abusereport/{id}updateAbuseReportById(abusereport)ChatMessageModulePUTAbuseReport
(21) /abusereport/{id}findAbuseReportById(id)ChatMessageModuleGETAbuseReport
(22) /abusereport/chat/{id}findAllAbuseReportOfChat(id)ChatMessageModuleGETChat AbuseReport
(23) /chatmessage/senderuseraccount/{id}findAllChatMessageOfSenderUserAccount(id)ChatMessageModuleGETUserAccount ChatMessage
(24) /abusereport/reporteduseraccount/{id}findAllAbuseReportOfReportedUserAccount(id)ChatMessageModuleGETUserAccount AbuseReport






1.1 ABUSE REPORT


AbuseReportChatMessageModuleWhatsApp

Properties (8)

PropertyTypeEntityReferenceModule
(1) ChatLONGAbuseReportChatChatModule
(2) ChatMessageLONGAbuseReportChatMessageChatMessageModule
(3) CreatedAtDATEAbuseReport
(4) DetailsSTRINGAbuseReport
(5) ReasonSTRINGAbuseReport
(6) ReportedUserAccountLONGAbuseReportUserAccountUserAccountModule
(7) ReporterUserAccountLONGAbuseReportUserAccountUserAccountModule
(8) StatusSTRINGAbuseReport





Example:

final AbuseReport abusereport = (AbuseReport) invokeModule(CHAT_MESSAGE_MODULE + "/abusereport/" + id, AbuseReport.class);
if (abusereport != null) {
    final Chat chat1 = (Chat) invokeModule(CHAT_MODULE + "/chat/" + abusereport.getChat().getId(), Chat.class);
    if (chat1 != null) {
        final UserAccount createdbyuseraccount2 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + chat1.getCreatedByUserAccount().getId(), UserAccount.class);
        if (createdbyuseraccount2 != null) {
        }
    }
    final UserAccount reporteduseraccount3 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + abusereport.getReportedUserAccount().getId(), UserAccount.class);
    if (reporteduseraccount3 != null) {
    }
    final UserAccount reporteruseraccount4 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + abusereport.getReporterUserAccount().getId(), UserAccount.class);
    if (reporteruseraccount4 != null) {
    }
    final ChatMessage chatmessage5 = (ChatMessage) invokeModule(CHAT_MESSAGE_MODULE + "/chatmessage/" + abusereport.getChatMessage().getId(), ChatMessage.class);
    if (chatmessage5 != null) {
        final Chat chat6 = (Chat) invokeModule(CHAT_MODULE + "/chat/" + chatmessage5.getChat().getId(), Chat.class);
        if (chat6 != null) {
            final UserAccount createdbyuseraccount7 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + chat6.getCreatedByUserAccount().getId(), UserAccount.class);
            if (createdbyuseraccount7 != null) {
            }
        }
        final UserAccount senderuseraccount8 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + chatmessage5.getSenderUserAccount().getId(), UserAccount.class);
        if (senderuseraccount8 != null) {
        }
    }
}
return abusereport;


1.2 CHAT MESSAGE


ChatMessageChatMessageModuleWhatsApp

Properties (13)

PropertyTypeEntityReferenceModule
(1) ChatLONGChatMessageChatChatModule
(2) DeliveredAtDATEChatMessage
(3) EditedAtDATEChatMessage
(4) IsDeletedForEveryoneBOOLChatMessage
(5) IsDeletedForSenderBOOLChatMessage
(6) IsEditedBOOLChatMessage
(7) IsViewOnceBOOLChatMessage
(8) MessageTypeSTRINGChatMessage
(9) ReadAtDATEChatMessage
(10) ReplyToChatMessageLONGChatMessage
(11) SenderUserAccountLONGChatMessageUserAccountUserAccountModule
(12) SentAtDATEChatMessage
(13) TextContentSTRINGChatMessage





Example:

final ChatMessage chatmessage = (ChatMessage) invokeModule(CHAT_MESSAGE_MODULE + "/chatmessage/" + id, ChatMessage.class);
if (chatmessage != null) {
    final Chat chat1 = (Chat) invokeModule(CHAT_MODULE + "/chat/" + chatmessage.getChat().getId(), Chat.class);
    if (chat1 != null) {
        final UserAccount createdbyuseraccount2 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + chat1.getCreatedByUserAccount().getId(), UserAccount.class);
        if (createdbyuseraccount2 != null) {
        }
    }
    final UserAccount senderuseraccount3 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + chatmessage.getSenderUserAccount().getId(), UserAccount.class);
    if (senderuseraccount3 != null) {
    }
}
return chatmessage;


1.3 MESSAGE MEDIA


MessageMediaChatMessageModuleWhatsApp

Properties (8)

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





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