Overview

Summary

ContactDonateImprint


Appendix E-30: MESSAGE (UI prompt)


MessageMessageThreadModuleAirbnb

Properties (6)

PropertyTypeEntityReferenceModule
(1) BodySTRINGMessage
(2) IsSystemMessageBOOLMessage
(3) MessageThreadLONGMessageMessageThreadMessageThreadModule
(4) MessageTypeSTRINGMessage
(5) SenderLONGMessage
(6) SentAtDATEMessage


Module Interfaces (6)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /message/{id}updateMessageById(message)MessageThreadModulePUTMessage
(2) /messagefindAllMessage()MessageThreadModuleGETMessage
(3) /message/{id}findMessageById(id)MessageThreadModuleGETMessage
(4) /messageinsertMessage(message)MessageThreadModulePOSTMessage
(5) /message/messagethread/{id}findAllMessageOfMessageThread(id)MessageThreadModuleGETMessageThread Message
(6) /message/{id}deleteMessageById(id)MessageThreadModuleDELETEMessage





Example:

final Message message = (Message) invokeModule(MESSAGE_THREAD_MODULE + "/message/" + id, Message.class);
if (message != null) {
    final MessageThread messagethread1 = (MessageThread) invokeModule(MESSAGE_THREAD_MODULE + "/messagethread/" + message.getMessageThread().getId(), MessageThread.class);
    if (messagethread1 != null) {
        final Listing listing2 = (Listing) invokeModule(LISTING_MODULE + "/listing/" + messagethread1.getListing().getId(), Listing.class);
        if (listing2 != null) {
            final Country country3 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + listing2.getCountry().getId(), Country.class);
            if (country3 != null) {
            }
            final City city4 = (City) invokeModule(LISTING_MODULE + "/city/" + listing2.getCity().getId(), City.class);
            if (city4 != null) {
                final Country country5 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + city4.getCountry().getId(), Country.class);
                if (country5 != null) {
                }
            }
            final HostProfile hostprofile6 = (HostProfile) invokeModule(HOST_PROFILE_MODULE + "/hostprofile/" + listing2.getHostProfile().getId(), HostProfile.class);
            if (hostprofile6 != null) {
                final PlatformUser platformuser7 = (PlatformUser) invokeModule(PLATFORM_USER_MODULE + "/platformuser/" + hostprofile6.getPlatformUser().getId(), PlatformUser.class);
                if (platformuser7 != null) {
                    final City city8 = (City) invokeModule(LISTING_MODULE + "/city/" + platformuser7.getCity().getId(), City.class);
                    if (city8 != null) {
                        final Country country9 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + city8.getCountry().getId(), Country.class);
                        if (country9 != null) {
                        }
                    }
                    final Country country10 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + platformuser7.getCountry().getId(), Country.class);
                    if (country10 != null) {
                    }
                }
            }
        }
    }
}
return message;


Overview

Summary

ContactDonateImprint