Overview

Summary

ContactDonateImprint


Appendix E-4: USER BLOCK (UI prompt)


UserBlockHashtagModuleTwitterX

Properties (3)

PropertyTypeEntityReferenceModule
(1) BlockedUserLONGUserBlockUserAccountUserAccountModule
(2) CreatedAtSTRINGUserBlock
(3) UserLONGUserBlockUserAccountUserAccountModule


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /userblock/user/{id}findAllUserBlockOfUser(id)HashtagModuleGETUserAccount UserBlock
(2) /userblock/{id}findUserBlockById(id)HashtagModuleGETUserBlock
(3) /userblock/{id}updateUserBlockById(userblock)HashtagModulePUTUserBlock
(4) /userblock/blockeduser/{id}findAllUserBlockOfBlockedUser(id)HashtagModuleGETUserAccount UserBlock
(5) /userblockfindAllUserBlock()HashtagModuleGETUserBlock
(6) /userblockinsertUserBlock(userblock)HashtagModulePOSTUserBlock
(7) /userblock/{id}deleteUserBlockById(id)HashtagModuleDELETEUserBlock





Example:

final UserBlock userblock = (UserBlock) invokeModule(HASHTAG_MODULE + "/userblock/" + id, UserBlock.class);
if (userblock != null) {
    final UserAccount blockeduser1 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + userblock.getBlockedUser().getId(), UserAccount.class);
    if (blockeduser1 != null) {
    }
    final UserAccount user2 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + userblock.getUser().getId(), UserAccount.class);
    if (user2 != null) {
    }
}
return userblock;


Overview

Summary

ContactDonateImprint