Overview

Summary

ContactDonateImprint


Appendix E-11: SUBSCRIPTION PLAN (UI prompt)


SubscriptionPlanSubscriptionPlanModuleNetflix

Properties (7)

PropertyTypeEntityReferenceModule
(1) DescriptionSTRINGSubscriptionPlan
(2) EndDateDATESubscriptionPlan
(3) MonthlyPriceSTRINGSubscriptionPlan
(4) NameSTRINGSubscriptionPlan
(5) PlanTypeSTRINGSubscriptionPlan
(6) ServiceSupplyLONGSubscriptionPlanServiceSupplyModule
(7) StartDateDATESubscriptionPlan


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /subscriptionplan/{id}findSubscriptionPlanById(id)SubscriptionPlanModuleGETSubscriptionPlan
(2) /subscriptionplan/{id}updateSubscriptionPlanById(subscriptionplan)SubscriptionPlanModulePUTSubscriptionPlan
(3) /subscriptionplanfindAllSubscriptionPlan()SubscriptionPlanModuleGETSubscriptionPlan
(4) /membership/subscriptionplan/{id}findAllMembershipOfSubscriptionPlan(id)SubscriptionPlanModuleGETSubscriptionPlan Membership
(5) /subscriptionplaninsertSubscriptionPlan(subscriptionplan)SubscriptionPlanModulePOSTSubscriptionPlan
(6) /subscriptionplan/servicesupply/{id}findAllSubscriptionPlanOfServiceSupply(id)SubscriptionPlanModuleGETServiceSupply SubscriptionPlan
(7) /subscriptionplan/{id}deleteSubscriptionPlanById(id)SubscriptionPlanModuleDELETESubscriptionPlan





Example:

final SubscriptionPlan subscriptionplan = (SubscriptionPlan) invokeModule(SUBSCRIPTION_PLAN_MODULE + "/subscriptionplan/" + id, SubscriptionPlan.class);
if (subscriptionplan != null) {
    final ServiceSupply servicesupply1 = (ServiceSupply) invokeModule(MODULE + "/servicesupply/" + subscriptionplan.getServiceSupply().getId(), ServiceSupply.class);
    if (servicesupply1 != null) {
        final Company company2 = (Company) invokeModule(COMPANY_MODULE + "/company/" + servicesupply1.getCompany().getId(), Company.class);
        if (company2 != null) {
        }
    }
}
return subscriptionplan;


Overview

Summary

ContactDonateImprint