Overview

Summary

ContactDonateImprint


Appendix E-20: MESSAGE RECIPIENT (UI prompt)


MessageRecipientMessageModuleSignalMessenger

Properties (7)

PropertyTypeEntityReferenceModule
(1) DeliveredAtDATEMessageRecipient
(2) DeliveryStatusSTRINGMessageRecipient
(3) DeviceLONGMessageRecipientDeviceMessageModule
(4) FailureReasonSTRINGMessageRecipient
(5) MessageLONGMessageRecipientMessageMessageModule
(6) ReadAtDATEMessageRecipient
(7) RecipientUserAccountLONGMessageRecipient


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /messagerecipientfindAllMessageRecipient()MessageModuleGETMessageRecipient
(2) /messagerecipientinsertMessageRecipient(messagerecipient)MessageModulePOSTMessageRecipient
(3) /messagerecipient/message/{id}findAllMessageRecipientOfMessage(id)MessageModuleGETMessage MessageRecipient
(4) /messagerecipient/{id}updateMessageRecipientById(messagerecipient)MessageModulePUTMessageRecipient
(5) /messagerecipient/{id}findMessageRecipientById(id)MessageModuleGETMessageRecipient
(6) /messagerecipient/device/{id}findAllMessageRecipientOfDevice(id)MessageModuleGETDevice MessageRecipient
(7) /messagerecipient/{id}deleteMessageRecipientById(id)MessageModuleDELETEMessageRecipient





Example:

final MessageRecipient messagerecipient = (MessageRecipient) invokeModule(MESSAGE_MODULE + "/messagerecipient/" + id, MessageRecipient.class);
if (messagerecipient != null) {
    final Device device1 = (Device) invokeModule(MESSAGE_MODULE + "/device/" + messagerecipient.getDevice().getId(), Device.class);
    if (device1 != null) {
        final UserAccount useraccount2 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + device1.getUserAccount().getId(), UserAccount.class);
        if (useraccount2 != null) {
        }
    }
    final Message message3 = (Message) invokeModule(MESSAGE_MODULE + "/message/" + messagerecipient.getMessage().getId(), Message.class);
    if (message3 != null) {
        final Conversation conversation4 = (Conversation) invokeModule(CONVERSATION_MODULE + "/conversation/" + message3.getConversation().getId(), Conversation.class);
        if (conversation4 != null) {
            final GroupChat groupchat5 = (GroupChat) invokeModule(CONVERSATION_MODULE + "/groupchat/" + conversation4.getGroupChat().getId(), GroupChat.class);
            if (groupchat5 != null) {
            }
            final UserAccount useraccountb6 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + conversation4.getUserAccountB().getId(), UserAccount.class);
            if (useraccountb6 != null) {
            }
            final UserAccount useraccounta7 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + conversation4.getUserAccountA().getId(), UserAccount.class);
            if (useraccounta7 != null) {
            }
        }
    }
}
return messagerecipient;


Overview

Summary

ContactDonateImprint