Overview

Summary

ContactDonateImprint


Appendix E-19: POLL (UI prompt)


PollTweetModuleTwitterX

Properties (5)

PropertyTypeEntityReferenceModule
(1) CreatedAtSTRINGPoll
(2) DurationMinutesINTPoll
(3) EndsAtSTRINGPoll
(4) QuestionSTRINGPoll
(5) TweetLONGPollTweetTweetModule


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /poll/{id}findPollById(id)TweetModuleGETPoll
(2) /poll/tweet/{id}findAllPollOfTweet(id)TweetModuleGETTweet Poll
(3) /poll/{id}updatePollById(poll)TweetModulePUTPoll
(4) /poll/{id}deletePollById(id)TweetModuleDELETEPoll
(5) /pollfindAllPoll()TweetModuleGETPoll
(6) /pollinsertPoll(poll)TweetModulePOSTPoll
(7) /polloption/poll/{id}findAllPollOptionOfPoll(id)TweetModuleGETPoll PollOption





Example:

final Poll poll = (Poll) invokeModule(TWEET_MODULE + "/poll/" + id, Poll.class);
if (poll != null) {
    final Tweet tweet1 = (Tweet) invokeModule(TWEET_MODULE + "/tweet/" + poll.getTweet().getId(), Tweet.class);
    if (tweet1 != null) {
        final UserAccount inreplytouser2 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + tweet1.getInReplyToUser().getId(), UserAccount.class);
        if (inreplytouser2 != null) {
        }
        final UserAccount user3 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + tweet1.getUser().getId(), UserAccount.class);
        if (user3 != null) {
        }
    }
}
return poll;


Overview

Summary

ContactDonateImprint