Overview

Summary

ContactDonateImprint


2. CONVERSATION MODULE (UI prompt)



Module Entities (10)

EntityAliasModuleGlobal Schema
(1) AbuseReportAbuseReportConversationModuleSignalMessenger
(2) CallDurationCallDurationCallDurationModuleSignalMessenger
(3) ConversationConversationConversationModuleSignalMessenger
(4) GroupChatGroupChatConversationModuleSignalMessenger
(5) GroupMemberGroupMemberStickerPackModuleSignalMessenger
(6) MessageMessageMessageModuleSignalMessenger
(7) NotificationSettingNotificationSettingConversationModuleSignalMessenger
(8) PaymentTransactionPaymentTransactionPaymentAccountModuleSignalMessenger
(9) ServerLogEntryServerLogEntryServerNodeModuleSignalMessenger
(10) UserAccountUserAccountUserAccountModuleSignalMessenger

Module Interfaces (27)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /conversation/groupchat/{id}findAllConversationOfGroupChat(id)ConversationModuleGETGroupChat Conversation
(2) /notificationsetting/{id}findNotificationSettingById(id)ConversationModuleGETNotificationSetting
(3) /notificationsetting/useraccount/{id}findAllNotificationSettingOfUserAccount(id)ConversationModuleGETUserAccount NotificationSetting
(4) /conversation/{id}updateConversationById(conversation)ConversationModulePUTConversation
(5) /abusereport/{id}deleteAbuseReportById(id)ConversationModuleDELETEAbuseReport
(6) /abusereport/groupchat/{id}findAllAbuseReportOfGroupChat(id)ConversationModuleGETGroupChat AbuseReport
(7) /groupchat/{id}updateGroupChatById(groupchat)ConversationModulePUTGroupChat
(8) /conversationfindAllConversation()ConversationModuleGETConversation
(9) /abusereport/{id}findAbuseReportById(id)ConversationModuleGETAbuseReport
(10) /abusereport/{id}updateAbuseReportById(abusereport)ConversationModulePUTAbuseReport
(11) /abusereportfindAllAbuseReport()ConversationModuleGETAbuseReport
(12) /conversationinsertConversation(conversation)ConversationModulePOSTConversation
(13) /notificationsetting/{id}updateNotificationSettingById(notificationsetting)ConversationModulePUTNotificationSetting
(14) /notificationsetting/{id}deleteNotificationSettingById(id)ConversationModuleDELETENotificationSetting
(15) /abusereport/message/{id}findAllAbuseReportOfMessage(id)ConversationModuleGETMessage AbuseReport
(16) /conversation/useraccounta/{id}findAllConversationOfUserAccountA(id)ConversationModuleGETUserAccount Conversation
(17) /conversation/useraccountb/{id}findAllConversationOfUserAccountB(id)ConversationModuleGETUserAccount Conversation
(18) /notificationsettingfindAllNotificationSetting()ConversationModuleGETNotificationSetting
(19) /groupchat/{id}deleteGroupChatById(id)ConversationModuleDELETEGroupChat
(20) /groupchatinsertGroupChat(groupchat)ConversationModulePOSTGroupChat
(21) /groupchatfindAllGroupChat()ConversationModuleGETGroupChat
(22) /notificationsettinginsertNotificationSetting(notificationsetting)ConversationModulePOSTNotificationSetting
(23) /notificationsetting/conversation/{id}findAllNotificationSettingOfConversation(id)ConversationModuleGETConversation NotificationSetting
(24) /groupchat/{id}findGroupChatById(id)ConversationModuleGETGroupChat
(25) /abusereportinsertAbuseReport(abusereport)ConversationModulePOSTAbuseReport
(26) /conversation/{id}findConversationById(id)ConversationModuleGETConversation
(27) /conversation/{id}deleteConversationById(id)ConversationModuleDELETEConversation






2.1 ABUSE REPORT


AbuseReportConversationModuleSignalMessenger

Properties (9)

PropertyTypeEntityReferenceModule
(1) CategorySTRINGAbuseReport
(2) CreatedAtDATEAbuseReport
(3) DescriptionSTRINGAbuseReport
(4) GroupChatLONGAbuseReportGroupChatConversationModule
(5) HandledAtDATEAbuseReport
(6) HandlerNoteSTRINGAbuseReport
(7) MessageLONGAbuseReportMessageMessageModule
(8) ReportedUserAccountLONGAbuseReport
(9) ReporterUserAccountLONGAbuseReport





Example:

final AbuseReport abusereport = (AbuseReport) invokeModule(CONVERSATION_MODULE + "/abusereport/" + id, AbuseReport.class);
if (abusereport != null) {
    final GroupChat groupchat1 = (GroupChat) invokeModule(CONVERSATION_MODULE + "/groupchat/" + abusereport.getGroupChat().getId(), GroupChat.class);
    if (groupchat1 != null) {
    }
    final Message message2 = (Message) invokeModule(MESSAGE_MODULE + "/message/" + abusereport.getMessage().getId(), Message.class);
    if (message2 != null) {
        final Conversation conversation3 = (Conversation) invokeModule(CONVERSATION_MODULE + "/conversation/" + message2.getConversation().getId(), Conversation.class);
        if (conversation3 != null) {
            final GroupChat groupchat4 = (GroupChat) invokeModule(CONVERSATION_MODULE + "/groupchat/" + conversation3.getGroupChat().getId(), GroupChat.class);
            if (groupchat4 != null) {
            }
            final UserAccount useraccountb5 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + conversation3.getUserAccountB().getId(), UserAccount.class);
            if (useraccountb5 != null) {
            }
            final UserAccount useraccounta6 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + conversation3.getUserAccountA().getId(), UserAccount.class);
            if (useraccounta6 != null) {
            }
        }
    }
}
return abusereport;


2.2 CONVERSATION


ConversationConversationModuleSignalMessenger

Properties (6)

PropertyTypeEntityReferenceModule
(1) CreatedAtDATEConversation
(2) GroupChatLONGConversationGroupChatConversationModule
(3) TypeSTRINGConversation
(4) UpdatedAtDATEConversation
(5) UserAccountALONGConversationUserAccountUserAccountModule
(6) UserAccountBLONGConversationUserAccountUserAccountModule





Example:

final Conversation conversation = (Conversation) invokeModule(CONVERSATION_MODULE + "/conversation/" + id, Conversation.class);
if (conversation != null) {
    final GroupChat groupchat1 = (GroupChat) invokeModule(CONVERSATION_MODULE + "/groupchat/" + conversation.getGroupChat().getId(), GroupChat.class);
    if (groupchat1 != null) {
    }
    final UserAccount useraccountb2 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + conversation.getUserAccountB().getId(), UserAccount.class);
    if (useraccountb2 != null) {
    }
    final UserAccount useraccounta3 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + conversation.getUserAccountA().getId(), UserAccount.class);
    if (useraccounta3 != null) {
    }
}
return conversation;


2.3 GROUP CHAT


GroupChatConversationModuleSignalMessenger

Properties (9)

PropertyTypeEntityReferenceModule
(1) AvatarUrlSTRINGGroupChat
(2) CreatedAtDATEGroupChat
(3) CreatedByUserAccountLONGGroupChat
(4) DescriptionSTRINGGroupChat
(5) InviteLinkTokenSTRINGGroupChat
(6) IsAnnouncementOnlyBOOLGroupChat
(7) IsArchivedBOOLGroupChat
(8) TitleSTRINGGroupChat
(9) UpdatedAtDATEGroupChat





Example:

final GroupChat groupchat = (GroupChat) invokeModule(CONVERSATION_MODULE + "/groupchat/" + id, GroupChat.class);
if (groupchat != null) {
}
return groupchat;


2.4 NOTIFICATION SETTING


NotificationSettingConversationModuleSignalMessenger

Properties (8)

PropertyTypeEntityReferenceModule
(1) ConversationLONGNotificationSettingConversationConversationModule
(2) CreatedAtDATENotificationSetting
(3) CustomSoundSTRINGNotificationSetting
(4) IsMutedBOOLNotificationSetting
(5) MutedUntilDATENotificationSetting
(6) ShowPreviewBOOLNotificationSetting
(7) UpdatedAtDATENotificationSetting
(8) UserAccountLONGNotificationSettingUserAccountUserAccountModule





Example:

final NotificationSetting notificationsetting = (NotificationSetting) invokeModule(CONVERSATION_MODULE + "/notificationsetting/" + id, NotificationSetting.class);
if (notificationsetting != null) {
    final UserAccount useraccount1 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + notificationsetting.getUserAccount().getId(), UserAccount.class);
    if (useraccount1 != null) {
    }
    final Conversation conversation2 = (Conversation) invokeModule(CONVERSATION_MODULE + "/conversation/" + notificationsetting.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 notificationsetting;


Overview

Summary

ContactDonateImprint