Overview

Summary

ContactDonateImprint


Appendix E-15: PAYMENT TRANSACTION (UI prompt)


PaymentTransactionPaymentAccountModuleSignalMessenger

Properties (9)

PropertyTypeEntityReferenceModule
(1) AmountMinorUnitsLONGPaymentTransaction
(2) CompletedAtDATEPaymentTransaction
(3) ConversationLONGPaymentTransactionConversationConversationModule
(4) CreatedAtDATEPaymentTransaction
(5) CurrencyCodeSTRINGPaymentTransaction
(6) PaymentAccountFromLONGPaymentTransactionPaymentAccountPaymentAccountModule
(7) PaymentAccountToLONGPaymentTransactionPaymentAccountPaymentAccountModule
(8) StatusSTRINGPaymentTransaction
(9) TransactionHashSTRINGPaymentTransaction


Module Interfaces (8)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /paymenttransactionfindAllPaymentTransaction()PaymentAccountModuleGETPaymentTransaction
(2) /paymenttransaction/paymentaccountfrom/{id}findAllPaymentTransactionOfPaymentAccountFrom(id)PaymentAccountModuleGETPaymentAccount PaymentTransaction
(3) /paymenttransaction/paymentaccountto/{id}findAllPaymentTransactionOfPaymentAccountTo(id)PaymentAccountModuleGETPaymentAccount PaymentTransaction
(4) /paymenttransaction/{id}deletePaymentTransactionById(id)PaymentAccountModuleDELETEPaymentTransaction
(5) /paymenttransactioninsertPaymentTransaction(paymenttransaction)PaymentAccountModulePOSTPaymentTransaction
(6) /paymenttransaction/conversation/{id}findAllPaymentTransactionOfConversation(id)PaymentAccountModuleGETConversation PaymentTransaction
(7) /paymenttransaction/{id}updatePaymentTransactionById(paymenttransaction)PaymentAccountModulePUTPaymentTransaction
(8) /paymenttransaction/{id}findPaymentTransactionById(id)PaymentAccountModuleGETPaymentTransaction





Example:

final PaymentTransaction paymenttransaction = (PaymentTransaction) invokeModule(PAYMENT_ACCOUNT_MODULE + "/paymenttransaction/" + id, PaymentTransaction.class);
if (paymenttransaction != null) {
    final PaymentAccount paymentaccountfrom1 = (PaymentAccount) invokeModule(PAYMENT_ACCOUNT_MODULE + "/paymentaccount/" + paymenttransaction.getPaymentAccountFrom().getId(), PaymentAccount.class);
    if (paymentaccountfrom1 != null) {
        final UserAccount useraccount2 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + paymentaccountfrom1.getUserAccount().getId(), UserAccount.class);
        if (useraccount2 != null) {
        }
    }
    final PaymentAccount paymentaccountto3 = (PaymentAccount) invokeModule(PAYMENT_ACCOUNT_MODULE + "/paymentaccount/" + paymenttransaction.getPaymentAccountTo().getId(), PaymentAccount.class);
    if (paymentaccountto3 != null) {
        final UserAccount useraccount4 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + paymentaccountto3.getUserAccount().getId(), UserAccount.class);
        if (useraccount4 != null) {
        }
    }
    final Conversation conversation5 = (Conversation) invokeModule(CONVERSATION_MODULE + "/conversation/" + paymenttransaction.getConversation().getId(), Conversation.class);
    if (conversation5 != null) {
        final GroupChat groupchat6 = (GroupChat) invokeModule(CONVERSATION_MODULE + "/groupchat/" + conversation5.getGroupChat().getId(), GroupChat.class);
        if (groupchat6 != null) {
        }
        final UserAccount useraccountb7 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + conversation5.getUserAccountB().getId(), UserAccount.class);
        if (useraccountb7 != null) {
        }
        final UserAccount useraccounta8 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + conversation5.getUserAccountA().getId(), UserAccount.class);
        if (useraccounta8 != null) {
        }
    }
}
return paymenttransaction;


Overview

Summary

ContactDonateImprint