Overview

Summary

ContactDonateImprint


Appendix E-2: ABUSE REPORT (UI prompt)


AbuseReportChatMessageModuleWhatsApp

Properties (8)

PropertyTypeEntityReferenceModule
(1) ChatLONGAbuseReportChatChatModule
(2) ChatMessageLONGAbuseReportChatMessageChatMessageModule
(3) CreatedAtDATEAbuseReport
(4) DetailsSTRINGAbuseReport
(5) ReasonSTRINGAbuseReport
(6) ReportedUserAccountLONGAbuseReportUserAccountUserAccountModule
(7) ReporterUserAccountLONGAbuseReportUserAccountUserAccountModule
(8) StatusSTRINGAbuseReport


Module Interfaces (9)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /abusereportinsertAbuseReport(abusereport)ChatMessageModulePOSTAbuseReport
(2) /abusereport/{id}updateAbuseReportById(abusereport)ChatMessageModulePUTAbuseReport
(3) /abusereport/{id}deleteAbuseReportById(id)ChatMessageModuleDELETEAbuseReport
(4) /abusereportfindAllAbuseReport()ChatMessageModuleGETAbuseReport
(5) /abusereport/{id}findAbuseReportById(id)ChatMessageModuleGETAbuseReport
(6) /abusereport/chat/{id}findAllAbuseReportOfChat(id)ChatMessageModuleGETChat AbuseReport
(7) /abusereport/chatmessage/{id}findAllAbuseReportOfChatMessage(id)ChatMessageModuleGETChatMessage AbuseReport
(8) /abusereport/reporteduseraccount/{id}findAllAbuseReportOfReportedUserAccount(id)ChatMessageModuleGETUserAccount AbuseReport
(9) /abusereport/reporteruseraccount/{id}findAllAbuseReportOfReporterUserAccount(id)ChatMessageModuleGETUserAccount AbuseReport





Example:

final AbuseReport abusereport = (AbuseReport) invokeModule(CHAT_MESSAGE_MODULE + "/abusereport/" + id, AbuseReport.class);
if (abusereport != null) {
    final Chat chat1 = (Chat) invokeModule(CHAT_MODULE + "/chat/" + abusereport.getChat().getId(), Chat.class);
    if (chat1 != null) {
        final UserAccount createdbyuseraccount2 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + chat1.getCreatedByUserAccount().getId(), UserAccount.class);
        if (createdbyuseraccount2 != null) {
        }
    }
    final UserAccount reporteduseraccount3 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + abusereport.getReportedUserAccount().getId(), UserAccount.class);
    if (reporteduseraccount3 != null) {
    }
    final UserAccount reporteruseraccount4 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + abusereport.getReporterUserAccount().getId(), UserAccount.class);
    if (reporteruseraccount4 != null) {
    }
    final ChatMessage chatmessage5 = (ChatMessage) invokeModule(CHAT_MESSAGE_MODULE + "/chatmessage/" + abusereport.getChatMessage().getId(), ChatMessage.class);
    if (chatmessage5 != null) {
        final Chat chat6 = (Chat) invokeModule(CHAT_MODULE + "/chat/" + chatmessage5.getChat().getId(), Chat.class);
        if (chat6 != null) {
            final UserAccount createdbyuseraccount7 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + chat6.getCreatedByUserAccount().getId(), UserAccount.class);
            if (createdbyuseraccount7 != null) {
            }
        }
        final UserAccount senderuseraccount8 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + chatmessage5.getSenderUserAccount().getId(), UserAccount.class);
        if (senderuseraccount8 != null) {
        }
    }
}
return abusereport;


Overview

Summary

ContactDonateImprint