Overview

Summary

ServicesContactDonateAboutImprint


7. MESSAGE THREAD MODULE (UI prompt)



Module Entities (9)

EntityAliasModuleGlobal Schema
(1) CompanyCompanyCompanyModuleAirbnb
(2) CovidImpactCovidImpactMessageThreadModuleAirbnb
(3) FundingRoundFundingRoundCompanyModuleAirbnb
(4) FundingRoundInvestorFundingRoundInvestorMessageThreadModuleAirbnb
(5) InvestorInvestorCountryModuleAirbnb
(6) ListingListingListingModuleAirbnb
(7) MarketMarketCountryModuleAirbnb
(8) MessageMessageMessageThreadModuleAirbnb
(9) MessageThreadMessageThreadMessageThreadModuleAirbnb

Module Interfaces (26)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /messagethread/{id}updateMessageThreadById(messagethread)MessageThreadModulePUTMessageThread
(2) /messagethreadfindAllMessageThread()MessageThreadModuleGETMessageThread
(3) /covidimpact/market/{id}findAllCovidImpactOfMarket(id)MessageThreadModuleGETMarket CovidImpact
(4) /covidimpact/{id}deleteCovidImpactById(id)MessageThreadModuleDELETECovidImpact
(5) /covidimpact/{id}updateCovidImpactById(covidimpact)MessageThreadModulePUTCovidImpact
(6) /message/{id}updateMessageById(message)MessageThreadModulePUTMessage
(7) /message/{id}findMessageById(id)MessageThreadModuleGETMessage
(8) /messagethread/{id}deleteMessageThreadById(id)MessageThreadModuleDELETEMessageThread
(9) /fundingroundinvestor/fundinground/{id}findAllFundingRoundInvestorOfFundingRound(id)MessageThreadModuleGETFundingRound FundingRoundInvestor
(10) /fundingroundinvestor/{id}findFundingRoundInvestorById(id)MessageThreadModuleGETFundingRoundInvestor
(11) /covidimpactfindAllCovidImpact()MessageThreadModuleGETCovidImpact
(12) /fundingroundinvestorfindAllFundingRoundInvestor()MessageThreadModuleGETFundingRoundInvestor
(13) /messagethread/listing/{id}findAllMessageThreadOfListing(id)MessageThreadModuleGETListing MessageThread
(14) /messageinsertMessage(message)MessageThreadModulePOSTMessage
(15) /messagethreadinsertMessageThread(messagethread)MessageThreadModulePOSTMessageThread
(16) /message/{id}deleteMessageById(id)MessageThreadModuleDELETEMessage
(17) /message/messagethread/{id}findAllMessageOfMessageThread(id)MessageThreadModuleGETMessageThread Message
(18) /messagefindAllMessage()MessageThreadModuleGETMessage
(19) /covidimpactinsertCovidImpact(covidimpact)MessageThreadModulePOSTCovidImpact
(20) /messagethread/{id}findMessageThreadById(id)MessageThreadModuleGETMessageThread
(21) /covidimpact/company/{id}findAllCovidImpactOfCompany(id)MessageThreadModuleGETCompany CovidImpact
(22) /fundingroundinvestorinsertFundingRoundInvestor(fundingroundinvestor)MessageThreadModulePOSTFundingRoundInvestor
(23) /fundingroundinvestor/investor/{id}findAllFundingRoundInvestorOfInvestor(id)MessageThreadModuleGETInvestor FundingRoundInvestor
(24) /fundingroundinvestor/{id}deleteFundingRoundInvestorById(id)MessageThreadModuleDELETEFundingRoundInvestor
(25) /fundingroundinvestor/{id}updateFundingRoundInvestorById(fundingroundinvestor)MessageThreadModulePUTFundingRoundInvestor
(26) /covidimpact/{id}findCovidImpactById(id)MessageThreadModuleGETCovidImpact






7.1 COVID IMPACT


CovidImpactMessageThreadModuleAirbnb

Properties (8)

PropertyTypeEntityReferenceModule
(1) CompanyLONGCovidImpactCompanyCompanyModule
(2) CurrencySTRINGCovidImpact
(3) MarketLONGCovidImpactMarketCountryModule
(4) MetricTypeSTRINGCovidImpact
(5) NotesSTRINGCovidImpact
(6) PeriodEndDATECovidImpact
(7) PeriodStartDATECovidImpact
(8) ValueDOUBLECovidImpact





Example:

final CovidImpact covidimpact = (CovidImpact) invokeModule(MESSAGE_THREAD_MODULE + "/covidimpact/" + id, CovidImpact.class);
if (covidimpact != null) {
    final Company company1 = (Company) invokeModule(COMPANY_MODULE + "/company/" + covidimpact.getCompany().getId(), Company.class);
    if (company1 != null) {
        final Country country2 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + company1.getCountry().getId(), Country.class);
        if (country2 != null) {
        }
        final City city3 = (City) invokeModule(LISTING_MODULE + "/city/" + company1.getCity().getId(), City.class);
        if (city3 != null) {
            final Country country4 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + city3.getCountry().getId(), Country.class);
            if (country4 != null) {
            }
        }
    }
    final Market market5 = (Market) invokeModule(COUNTRY_MODULE + "/market/" + covidimpact.getMarket().getId(), Market.class);
    if (market5 != null) {
        final City city6 = (City) invokeModule(LISTING_MODULE + "/city/" + market5.getCity().getId(), City.class);
        if (city6 != null) {
            final Country country7 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + city6.getCountry().getId(), Country.class);
            if (country7 != null) {
            }
        }
        final Country country8 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + market5.getCountry().getId(), Country.class);
        if (country8 != null) {
        }
    }
}
return covidimpact;


7.2 FUNDING ROUND INVESTOR


FundingRoundInvestorMessageThreadModuleAirbnb

Properties (2)

PropertyTypeEntityReferenceModule
(1) FundingRoundLONGFundingRoundInvestorFundingRoundCompanyModule
(2) InvestorLONGFundingRoundInvestorInvestorCountryModule





Example:

final FundingRoundInvestor fundingroundinvestor = (FundingRoundInvestor) invokeModule(MESSAGE_THREAD_MODULE + "/fundingroundinvestor/" + id, FundingRoundInvestor.class);
if (fundingroundinvestor != null) {
    final Investor investor1 = (Investor) invokeModule(COUNTRY_MODULE + "/investor/" + fundingroundinvestor.getInvestor().getId(), Investor.class);
    if (investor1 != null) {
        final Country country2 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + investor1.getCountry().getId(), Country.class);
        if (country2 != null) {
        }
    }
    final FundingRound fundinground3 = (FundingRound) invokeModule(COMPANY_MODULE + "/fundinground/" + fundingroundinvestor.getFundingRound().getId(), FundingRound.class);
    if (fundinground3 != null) {
        final Company company4 = (Company) invokeModule(COMPANY_MODULE + "/company/" + fundinground3.getCompany().getId(), Company.class);
        if (company4 != null) {
            final Country country5 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + company4.getCountry().getId(), Country.class);
            if (country5 != null) {
            }
            final City city6 = (City) invokeModule(LISTING_MODULE + "/city/" + company4.getCity().getId(), City.class);
            if (city6 != null) {
                final Country country7 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + city6.getCountry().getId(), Country.class);
                if (country7 != null) {
                }
            }
        }
    }
}
return fundingroundinvestor;


7.3 MESSAGE


MessageMessageThreadModuleAirbnb

Properties (6)

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





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;


7.4 MESSAGE THREAD


MessageThreadMessageThreadModuleAirbnb

Properties (2)

PropertyTypeEntityReferenceModule
(1) CreatedAtDATEMessageThread
(2) ListingLONGMessageThreadListingListingModule





Example:

final MessageThread messagethread = (MessageThread) invokeModule(MESSAGE_THREAD_MODULE + "/messagethread/" + id, MessageThread.class);
if (messagethread != null) {
    final Listing listing1 = (Listing) invokeModule(LISTING_MODULE + "/listing/" + messagethread.getListing().getId(), Listing.class);
    if (listing1 != null) {
        final Country country2 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + listing1.getCountry().getId(), Country.class);
        if (country2 != null) {
        }
        final City city3 = (City) invokeModule(LISTING_MODULE + "/city/" + listing1.getCity().getId(), City.class);
        if (city3 != null) {
            final Country country4 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + city3.getCountry().getId(), Country.class);
            if (country4 != null) {
            }
        }
        final HostProfile hostprofile5 = (HostProfile) invokeModule(HOST_PROFILE_MODULE + "/hostprofile/" + listing1.getHostProfile().getId(), HostProfile.class);
        if (hostprofile5 != null) {
            final PlatformUser platformuser6 = (PlatformUser) invokeModule(PLATFORM_USER_MODULE + "/platformuser/" + hostprofile5.getPlatformUser().getId(), PlatformUser.class);
            if (platformuser6 != null) {
                final City city7 = (City) invokeModule(LISTING_MODULE + "/city/" + platformuser6.getCity().getId(), City.class);
                if (city7 != null) {
                    final Country country8 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + city7.getCountry().getId(), Country.class);
                    if (country8 != null) {
                    }
                }
                final Country country9 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + platformuser6.getCountry().getId(), Country.class);
                if (country9 != null) {
                }
            }
        }
    }
}
return messagethread;


Overview

Summary

ServicesContactDonateAboutImprint