Overview

Summary

ContactDonateImprint


2. DIRECT MESSAGE CONVERSATION MODULE (UI prompt)



Module Entities (4)

EntityAliasModuleGlobal Schema
(1) DirectMessageDirectMessageDirectMessageConversationModuleTwitterX
(2) DirectMessageConversationDirectMessageConversationDirectMessageConversationModuleTwitterX
(3) FollowFollowDirectMessageConversationModuleTwitterX
(4) UserAccountUserAccountUserAccountModuleTwitterX

Module Interfaces (20)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /followinsertFollow(follow)DirectMessageConversationModulePOSTFollow
(2) /directmessage/{id}findDirectMessageById(id)DirectMessageConversationModuleGETDirectMessage
(3) /directmessageconversation/{id}updateDirectMessageConversationById(directmessageconversation)DirectMessageConversationModulePUTDirectMessageConversation
(4) /follow/{id}deleteFollowById(id)DirectMessageConversationModuleDELETEFollow
(5) /directmessageconversation/{id}findDirectMessageConversationById(id)DirectMessageConversationModuleGETDirectMessageConversation
(6) /follow/{id}findFollowById(id)DirectMessageConversationModuleGETFollow
(7) /directmessagefindAllDirectMessage()DirectMessageConversationModuleGETDirectMessage
(8) /directmessageconversationinsertDirectMessageConversation(directmessageconversation)DirectMessageConversationModulePOSTDirectMessageConversation
(9) /directmessage/{id}deleteDirectMessageById(id)DirectMessageConversationModuleDELETEDirectMessage
(10) /directmessageinsertDirectMessage(directmessage)DirectMessageConversationModulePOSTDirectMessage
(11) /follow/{id}updateFollowById(follow)DirectMessageConversationModulePUTFollow
(12) /directmessage/conversation/{id}findAllDirectMessageOfConversation(id)DirectMessageConversationModuleGETDirectMessageConversation DirectMessage
(13) /followfindAllFollow()DirectMessageConversationModuleGETFollow
(14) /directmessage/{id}updateDirectMessageById(directmessage)DirectMessageConversationModulePUTDirectMessage
(15) /directmessageconversation/creatoruser/{id}findAllDirectMessageConversationOfCreatorUser(id)DirectMessageConversationModuleGETUserAccount DirectMessageConversation
(16) /directmessageconversation/{id}deleteDirectMessageConversationById(id)DirectMessageConversationModuleDELETEDirectMessageConversation
(17) /follow/followeruser/{id}findAllFollowOfFollowerUser(id)DirectMessageConversationModuleGETUserAccount Follow
(18) /directmessage/senderuser/{id}findAllDirectMessageOfSenderUser(id)DirectMessageConversationModuleGETUserAccount DirectMessage
(19) /follow/followeduser/{id}findAllFollowOfFollowedUser(id)DirectMessageConversationModuleGETUserAccount Follow
(20) /directmessageconversationfindAllDirectMessageConversation()DirectMessageConversationModuleGETDirectMessageConversation






2.1 DIRECT MESSAGE


DirectMessageDirectMessageConversationModuleTwitterX

Properties (5)

PropertyTypeEntityReferenceModule
(1) ContentSTRINGDirectMessage
(2) ConversationLONGDirectMessageDirectMessageConversationDirectMessageConversationModule
(3) CreatedAtSTRINGDirectMessage
(4) IsDeletedBOOLDirectMessage
(5) SenderUserLONGDirectMessageUserAccountUserAccountModule





Example:

final DirectMessage directmessage = (DirectMessage) invokeModule(DIRECT_MESSAGE_CONVERSATION_MODULE + "/directmessage/" + id, DirectMessage.class);
if (directmessage != null) {
    final UserAccount senderuser1 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + directmessage.getSenderUser().getId(), UserAccount.class);
    if (senderuser1 != null) {
    }
    final DirectMessageConversation conversation2 = (DirectMessageConversation) invokeModule(DIRECT_MESSAGE_CONVERSATION_MODULE + "/directmessageconversation/" + directmessage.getConversation().getId(), DirectMessageConversation.class);
    if (conversation2 != null) {
        final UserAccount creatoruser3 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + conversation2.getCreatorUser().getId(), UserAccount.class);
        if (creatoruser3 != null) {
        }
    }
}
return directmessage;


2.2 DIRECT MESSAGE CONVERSATION


DirectMessageConversationDirectMessageConversationModuleTwitterX

Properties (3)

PropertyTypeEntityReferenceModule
(1) CreatedAtSTRINGDirectMessageConversation
(2) CreatorUserLONGDirectMessageConversationUserAccountUserAccountModule
(3) IsGroupBOOLDirectMessageConversation





Example:

final DirectMessageConversation directmessageconversation = (DirectMessageConversation) invokeModule(DIRECT_MESSAGE_CONVERSATION_MODULE + "/directmessageconversation/" + id, DirectMessageConversation.class);
if (directmessageconversation != null) {
    final UserAccount creatoruser1 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + directmessageconversation.getCreatorUser().getId(), UserAccount.class);
    if (creatoruser1 != null) {
    }
}
return directmessageconversation;


2.3 FOLLOW


FollowDirectMessageConversationModuleTwitterX

Properties (6)

PropertyTypeEntityReferenceModule
(1) CreatedAtSTRINGFollow
(2) FollowedUserLONGFollowUserAccountUserAccountModule
(3) FollowerUserLONGFollowUserAccountUserAccountModule
(4) IsBlockedBOOLFollow
(5) IsMutedBOOLFollow
(6) IsNotificationsEnabledBOOLFollow





Example:

final Follow follow = (Follow) invokeModule(DIRECT_MESSAGE_CONVERSATION_MODULE + "/follow/" + id, Follow.class);
if (follow != null) {
    final UserAccount followeduser1 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + follow.getFollowedUser().getId(), UserAccount.class);
    if (followeduser1 != null) {
    }
    final UserAccount followeruser2 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + follow.getFollowerUser().getId(), UserAccount.class);
    if (followeruser2 != null) {
    }
}
return follow;


Overview

Summary

ContactDonateImprint