Overview

Summary

ContactDonateImprint


Appendix E-27: SUBSCRIPTION (UI prompt)


SubscriptionSeasonModuleAmazonPrimeVideo

Properties (6)

PropertyTypeEntityReferenceModule
(1) AutoRenewBOOLSubscription
(2) EndDateDATESubscription
(3) StartDateDATESubscription
(4) StatusSTRINGSubscription
(5) SubscriptionPlanLONGSubscriptionSubscriptionPlanSubscriptionPlanModule
(6) UserLONGSubscriptionUserUserModule


Module Interfaces (8)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /subscription/{id}updateSubscriptionById(subscription)SeasonModulePUTSubscription
(2) /subscription/user/{id}findAllSubscriptionOfUser(id)SeasonModuleGETUser Subscription
(3) /subscription/subscriptionplan/{id}findAllSubscriptionOfSubscriptionPlan(id)SeasonModuleGETSubscriptionPlan Subscription
(4) /subscriptionfindAllSubscription()SeasonModuleGETSubscription
(5) /subscription/{id}findSubscriptionById(id)SeasonModuleGETSubscription
(6) /subscription/{id}deleteSubscriptionById(id)SeasonModuleDELETESubscription
(7) /subscriptioninsertSubscription(subscription)SeasonModulePOSTSubscription
(8) /payment/subscription/{id}findAllPaymentOfSubscription(id)UserModuleGETSubscription Payment





Example:

final Subscription subscription = (Subscription) invokeModule(SEASON_MODULE + "/subscription/" + id, Subscription.class);
if (subscription != null) {
    final User user1 = (User) invokeModule(USER_MODULE + "/user/" + subscription.getUser().getId(), User.class);
    if (user1 != null) {
        final Country country2 = (Country) invokeModule(TITLE_MODULE + "/country/" + user1.getCountry().getId(), Country.class);
        if (country2 != null) {
        }
    }
    final SubscriptionPlan subscriptionplan3 = (SubscriptionPlan) invokeModule(SUBSCRIPTION_PLAN_MODULE + "/subscriptionplan/" + subscription.getSubscriptionPlan().getId(), SubscriptionPlan.class);
    if (subscriptionplan3 != null) {
    }
}
return subscription;


Overview

Summary

ContactDonateImprint