Overview

Summary

ContactDonateImprint


Appendix E-16: USER SUBSCRIPTION (UI prompt)


UserSubscriptionUserAccountModuleSpotify

Properties (7)

PropertyTypeEntityReferenceModule
(1) EndedAtDATEUserSubscription
(2) HouseholdAddressSTRINGUserSubscription
(3) IsAutoRenewBOOLUserSubscription
(4) IsPrimaryHolderBOOLUserSubscription
(5) StartedAtDATEUserSubscription
(6) SubscriptionPlanLONGUserSubscriptionSubscriptionPlanSubscriptionPlanModule
(7) UserAccountLONGUserSubscriptionUserAccountUserAccountModule


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /usersubscriptioninsertUserSubscription(usersubscription)UserAccountModulePOSTUserSubscription
(2) /usersubscription/subscriptionplan/{id}findAllUserSubscriptionOfSubscriptionPlan(id)UserAccountModuleGETSubscriptionPlan UserSubscription
(3) /usersubscription/{id}deleteUserSubscriptionById(id)UserAccountModuleDELETEUserSubscription
(4) /usersubscription/{id}findUserSubscriptionById(id)UserAccountModuleGETUserSubscription
(5) /usersubscription/{id}updateUserSubscriptionById(usersubscription)UserAccountModulePUTUserSubscription
(6) /usersubscriptionfindAllUserSubscription()UserAccountModuleGETUserSubscription
(7) /usersubscription/useraccount/{id}findAllUserSubscriptionOfUserAccount(id)UserAccountModuleGETUserAccount UserSubscription





Example:

final UserSubscription usersubscription = (UserSubscription) invokeModule(USER_ACCOUNT_MODULE + "/usersubscription/" + id, UserSubscription.class);
if (usersubscription != null) {
    final SubscriptionPlan subscriptionplan1 = (SubscriptionPlan) invokeModule(SUBSCRIPTION_PLAN_MODULE + "/subscriptionplan/" + usersubscription.getSubscriptionPlan().getId(), SubscriptionPlan.class);
    if (subscriptionplan1 != null) {
    }
    final UserAccount useraccount2 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + usersubscription.getUserAccount().getId(), UserAccount.class);
    if (useraccount2 != null) {
        final Region region3 = (Region) invokeModule(USER_ACCOUNT_MODULE + "/region/" + useraccount2.getRegion().getId(), Region.class);
        if (region3 != null) {
        }
        final Country country4 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + useraccount2.getCountry().getId(), Country.class);
        if (country4 != null) {
        }
    }
}
return usersubscription;


Overview

Summary

ContactDonateImprint