Overview

Summary

ServicesContactDonateAboutImprint


1. CHAT MESSAGE MODULE (UI prompt)



Module Entities (9)

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

Module Interfaces (29)

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






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 FEATURE FLAG


FeatureFlagChatMessageModuleWhatsApp

Properties (4)

PropertyTypeEntityReferenceModule
(1) CreatedAtDATEFeatureFlag
(2) DefaultEnabledBOOLFeatureFlag
(3) DescriptionSTRINGFeatureFlag
(4) NameSTRINGFeatureFlag





Example:

final FeatureFlag featureflag = (FeatureFlag) invokeModule(CHAT_MESSAGE_MODULE + "/featureflag/" + id, FeatureFlag.class);
if (featureflag != null) {
}
return featureflag;


1.4 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

ServicesContactDonateAboutImprint