Overview

Summary

ContactDonateImprint


Appendix E-21: SUPPORT CASE (UI prompt)


SupportCaseUserAccountModulePayPal

Properties (10)

PropertyTypeEntityReferenceModule
(1) ChannelSTRINGSupportCase
(2) ClosedAtDATESupportCase
(3) DescriptionSTRINGSupportCase
(4) DisputeLONGSupportCaseDisputeFundingSourceModule
(5) OpenedAtDATESupportCase
(6) SecurityIncidentLONGSupportCaseSecurityIncidentRegionModule
(7) StatusSTRINGSupportCase
(8) SubjectSTRINGSupportCase
(9) TransactionLONGSupportCaseTransactionTransactionModule
(10) UserAccountLONGSupportCaseUserAccountUserAccountModule


Module Interfaces (9)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /supportcase/dispute/{id}findAllSupportCaseOfDispute(id)UserAccountModuleGETDispute SupportCase
(2) /supportcase/{id}findSupportCaseById(id)UserAccountModuleGETSupportCase
(3) /supportcase/transaction/{id}findAllSupportCaseOfTransaction(id)UserAccountModuleGETTransaction SupportCase
(4) /supportcase/useraccount/{id}findAllSupportCaseOfUserAccount(id)UserAccountModuleGETUserAccount SupportCase
(5) /supportcase/securityincident/{id}findAllSupportCaseOfSecurityIncident(id)UserAccountModuleGETSecurityIncident SupportCase
(6) /supportcase/{id}deleteSupportCaseById(id)UserAccountModuleDELETESupportCase
(7) /supportcase/{id}updateSupportCaseById(supportcase)UserAccountModulePUTSupportCase
(8) /supportcaseinsertSupportCase(supportcase)UserAccountModulePOSTSupportCase
(9) /supportcasefindAllSupportCase()UserAccountModuleGETSupportCase





Example:

final SupportCase supportcase = (SupportCase) invokeModule(USER_ACCOUNT_MODULE + "/supportcase/" + id, SupportCase.class);
if (supportcase != null) {
    final Dispute dispute1 = (Dispute) invokeModule(FUNDING_SOURCE_MODULE + "/dispute/" + supportcase.getDispute().getId(), Dispute.class);
    if (dispute1 != null) {
        final Transaction transaction2 = (Transaction) invokeModule(TRANSACTION_MODULE + "/transaction/" + dispute1.getTransaction().getId(), Transaction.class);
        if (transaction2 != null) {
            final Merchant merchant3 = (Merchant) invokeModule(MERCHANT_MODULE + "/merchant/" + transaction2.getMerchant().getId(), Merchant.class);
            if (merchant3 != null) {
                final UserAccount useraccount4 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + merchant3.getUserAccount().getId(), UserAccount.class);
                if (useraccount4 != null) {
                }
            }
            final FundingSource fundingsource5 = (FundingSource) invokeModule(FUNDING_SOURCE_MODULE + "/fundingsource/" + transaction2.getFundingSource().getId(), FundingSource.class);
            if (fundingsource5 != null) {
                final UserAccount useraccount6 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + fundingsource5.getUserAccount().getId(), UserAccount.class);
                if (useraccount6 != null) {
                }
            }
            final Fee feeamount7 = (Fee) invokeModule(CURRENCY_MODULE + "/fee/" + transaction2.getFeeAmount().getId(), Fee.class);
            if (feeamount7 != null) {
                final Currency currency8 = (Currency) invokeModule(CURRENCY_MODULE + "/currency/" + feeamount7.getCurrency().getId(), Currency.class);
                if (currency8 != null) {
                }
                final FeeSchedule feeschedule9 = (FeeSchedule) invokeModule(CURRENCY_MODULE + "/feeschedule/" + feeamount7.getFeeSchedule().getId(), FeeSchedule.class);
                if (feeschedule9 != null) {
                    final Currency currency10 = (Currency) invokeModule(CURRENCY_MODULE + "/currency/" + feeschedule9.getCurrency().getId(), Currency.class);
                    if (currency10 != null) {
                    }
                }
            }
            final Currency currency11 = (Currency) invokeModule(CURRENCY_MODULE + "/currency/" + transaction2.getCurrency().getId(), Currency.class);
            if (currency11 != null) {
            }
        }
    }
    final UserAccount useraccount12 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + supportcase.getUserAccount().getId(), UserAccount.class);
    if (useraccount12 != null) {
    }
    final Transaction transaction13 = (Transaction) invokeModule(TRANSACTION_MODULE + "/transaction/" + supportcase.getTransaction().getId(), Transaction.class);
    if (transaction13 != null) {
        final Merchant merchant14 = (Merchant) invokeModule(MERCHANT_MODULE + "/merchant/" + transaction13.getMerchant().getId(), Merchant.class);
        if (merchant14 != null) {
            final UserAccount useraccount15 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + merchant14.getUserAccount().getId(), UserAccount.class);
            if (useraccount15 != null) {
            }
        }
        final FundingSource fundingsource16 = (FundingSource) invokeModule(FUNDING_SOURCE_MODULE + "/fundingsource/" + transaction13.getFundingSource().getId(), FundingSource.class);
        if (fundingsource16 != null) {
            final UserAccount useraccount17 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + fundingsource16.getUserAccount().getId(), UserAccount.class);
            if (useraccount17 != null) {
            }
        }
        final Fee feeamount18 = (Fee) invokeModule(CURRENCY_MODULE + "/fee/" + transaction13.getFeeAmount().getId(), Fee.class);
        if (feeamount18 != null) {
            final Currency currency19 = (Currency) invokeModule(CURRENCY_MODULE + "/currency/" + feeamount18.getCurrency().getId(), Currency.class);
            if (currency19 != null) {
            }
            final FeeSchedule feeschedule20 = (FeeSchedule) invokeModule(CURRENCY_MODULE + "/feeschedule/" + feeamount18.getFeeSchedule().getId(), FeeSchedule.class);
            if (feeschedule20 != null) {
                final Currency currency21 = (Currency) invokeModule(CURRENCY_MODULE + "/currency/" + feeschedule20.getCurrency().getId(), Currency.class);
                if (currency21 != null) {
                }
            }
        }
        final Currency currency22 = (Currency) invokeModule(CURRENCY_MODULE + "/currency/" + transaction13.getCurrency().getId(), Currency.class);
        if (currency22 != null) {
        }
    }
    final SecurityIncident securityincident23 = (SecurityIncident) invokeModule(REGION_MODULE + "/securityincident/" + supportcase.getSecurityIncident().getId(), SecurityIncident.class);
    if (securityincident23 != null) {
        final Merchant merchant24 = (Merchant) invokeModule(MERCHANT_MODULE + "/merchant/" + securityincident23.getMerchant().getId(), Merchant.class);
        if (merchant24 != null) {
            final UserAccount useraccount25 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + merchant24.getUserAccount().getId(), UserAccount.class);
            if (useraccount25 != null) {
            }
        }
        final UserAccount useraccount26 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + securityincident23.getUserAccount().getId(), UserAccount.class);
        if (useraccount26 != null) {
        }
    }
}
return supportcase;


Overview

Summary

ContactDonateImprint