Overview

Summary

ContactDonateImprint


Appendix E-26: SUBSCRIPTION (UI prompt)


SubscriptionSubscriptionModulePayPal

Properties (7)

PropertyTypeEntityReferenceModule
(1) CancelledAtDATESubscription
(2) EndDateDATESubscription
(3) PaymentMethodLONGSubscriptionPaymentMethodSubscriptionModule
(4) StartDateDATESubscription
(5) StatusSTRINGSubscription
(6) SubscriptionPlanLONGSubscriptionSubscriptionPlanSubscriptionModule
(7) UserAccountLONGSubscriptionUserAccountUserAccountModule


Module Interfaces (9)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /subscriptionpayment/subscription/{id}findAllSubscriptionPaymentOfSubscription(id)SubscriptionModuleGETSubscription SubscriptionPayment
(2) /subscription/subscriptionplan/{id}findAllSubscriptionOfSubscriptionPlan(id)SubscriptionModuleGETSubscriptionPlan Subscription
(3) /subscription/{id}findSubscriptionById(id)SubscriptionModuleGETSubscription
(4) /subscription/{id}deleteSubscriptionById(id)SubscriptionModuleDELETESubscription
(5) /subscription/paymentmethod/{id}findAllSubscriptionOfPaymentMethod(id)SubscriptionModuleGETPaymentMethod Subscription
(6) /subscription/useraccount/{id}findAllSubscriptionOfUserAccount(id)SubscriptionModuleGETUserAccount Subscription
(7) /subscriptioninsertSubscription(subscription)SubscriptionModulePOSTSubscription
(8) /subscriptionfindAllSubscription()SubscriptionModuleGETSubscription
(9) /subscription/{id}updateSubscriptionById(subscription)SubscriptionModulePUTSubscription





Example:

final Subscription subscription = (Subscription) invokeModule(SUBSCRIPTION_MODULE + "/subscription/" + id, Subscription.class);
if (subscription != null) {
    final UserAccount useraccount1 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + subscription.getUserAccount().getId(), UserAccount.class);
    if (useraccount1 != null) {
    }
    final PaymentMethod paymentmethod2 = (PaymentMethod) invokeModule(SUBSCRIPTION_MODULE + "/paymentmethod/" + subscription.getPaymentMethod().getId(), PaymentMethod.class);
    if (paymentmethod2 != null) {
        final FundingSource fundingsource3 = (FundingSource) invokeModule(FUNDING_SOURCE_MODULE + "/fundingsource/" + paymentmethod2.getFundingSource().getId(), FundingSource.class);
        if (fundingsource3 != null) {
            final UserAccount useraccount4 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + fundingsource3.getUserAccount().getId(), UserAccount.class);
            if (useraccount4 != null) {
            }
        }
        final UserAccount useraccount5 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + paymentmethod2.getUserAccount().getId(), UserAccount.class);
        if (useraccount5 != null) {
        }
    }
    final SubscriptionPlan subscriptionplan6 = (SubscriptionPlan) invokeModule(SUBSCRIPTION_MODULE + "/subscriptionplan/" + subscription.getSubscriptionPlan().getId(), SubscriptionPlan.class);
    if (subscriptionplan6 != null) {
        final Merchant merchant7 = (Merchant) invokeModule(MERCHANT_MODULE + "/merchant/" + subscriptionplan6.getMerchant().getId(), Merchant.class);
        if (merchant7 != null) {
            final UserAccount useraccount8 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + merchant7.getUserAccount().getId(), UserAccount.class);
            if (useraccount8 != null) {
            }
        }
        final Currency currency9 = (Currency) invokeModule(CURRENCY_MODULE + "/currency/" + subscriptionplan6.getCurrency().getId(), Currency.class);
        if (currency9 != null) {
        }
    }
}
return subscription;


Overview

Summary

ContactDonateImprint