Overview

Summary

ContactDonateImprint


11. SUBSCRIPTION PLAN MODULE (UI prompt)



Module Entities (6)

EntityAliasModuleGlobal Schema
(1) CompanyCompanyCompanyModuleNetflix
(2) MembershipMembershipSubscriptionPlanModuleNetflix
(3) ServiceSupplyServiceSupplyModuleNetflix
(4) SubscriptionPlanSubscriptionPlanSubscriptionPlanModuleNetflix
(5) SubsidiarySubsidiarySubscriptionPlanModuleNetflix
(6) UserAccountUserAccountUserProfileModuleNetflix

Module Interfaces (20)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /membership/{id}updateMembershipById(membership)SubscriptionPlanModulePUTMembership
(2) /subsidiary/{id}findSubsidiaryById(id)SubscriptionPlanModuleGETSubsidiary
(3) /subscriptionplan/{id}deleteSubscriptionPlanById(id)SubscriptionPlanModuleDELETESubscriptionPlan
(4) /subscriptionplanfindAllSubscriptionPlan()SubscriptionPlanModuleGETSubscriptionPlan
(5) /membership/{id}deleteMembershipById(id)SubscriptionPlanModuleDELETEMembership
(6) /subsidiary/{id}updateSubsidiaryById(subsidiary)SubscriptionPlanModulePUTSubsidiary
(7) /subsidiaryfindAllSubsidiary()SubscriptionPlanModuleGETSubsidiary
(8) /subscriptionplan/servicesupply/{id}findAllSubscriptionPlanOfServiceSupply(id)SubscriptionPlanModuleGETServiceSupply SubscriptionPlan
(9) /membershipfindAllMembership()SubscriptionPlanModuleGETMembership
(10) /membership/useraccount/{id}findAllMembershipOfUserAccount(id)SubscriptionPlanModuleGETUserAccount Membership
(11) /membershipinsertMembership(membership)SubscriptionPlanModulePOSTMembership
(12) /subsidiary/{id}deleteSubsidiaryById(id)SubscriptionPlanModuleDELETESubsidiary
(13) /subscriptionplan/{id}findSubscriptionPlanById(id)SubscriptionPlanModuleGETSubscriptionPlan
(14) /subsidiaryinsertSubsidiary(subsidiary)SubscriptionPlanModulePOSTSubsidiary
(15) /subscriptionplan/{id}updateSubscriptionPlanById(subscriptionplan)SubscriptionPlanModulePUTSubscriptionPlan
(16) /subsidiary/parentcompany/{id}findAllSubsidiaryOfParentCompany(id)SubscriptionPlanModuleGETCompany Subsidiary
(17) /subscriptionplaninsertSubscriptionPlan(subscriptionplan)SubscriptionPlanModulePOSTSubscriptionPlan
(18) /membership/subscriptionplan/{id}findAllMembershipOfSubscriptionPlan(id)SubscriptionPlanModuleGETSubscriptionPlan Membership
(19) /subsidiary/company/{id}findAllSubsidiaryOfCompany(id)SubscriptionPlanModuleGETCompany Subsidiary
(20) /membership/{id}findMembershipById(id)SubscriptionPlanModuleGETMembership






11.1 MEMBERSHIP


MembershipSubscriptionPlanModuleNetflix

Properties (5)

PropertyTypeEntityReferenceModule
(1) EndDateDATEMembership
(2) StartDateDATEMembership
(3) StatusSTRINGMembership
(4) SubscriptionPlanLONGMembershipSubscriptionPlanSubscriptionPlanModule
(5) UserAccountLONGMembershipUserAccountUserProfileModule





Example:

final Membership membership = (Membership) invokeModule(SUBSCRIPTION_PLAN_MODULE + "/membership/" + id, Membership.class);
if (membership != null) {
    final SubscriptionPlan subscriptionplan1 = (SubscriptionPlan) invokeModule(SUBSCRIPTION_PLAN_MODULE + "/subscriptionplan/" + membership.getSubscriptionPlan().getId(), SubscriptionPlan.class);
    if (subscriptionplan1 != null) {
        final ServiceSupply servicesupply2 = (ServiceSupply) invokeModule(MODULE + "/servicesupply/" + subscriptionplan1.getServiceSupply().getId(), ServiceSupply.class);
        if (servicesupply2 != null) {
            final Company company3 = (Company) invokeModule(COMPANY_MODULE + "/company/" + servicesupply2.getCompany().getId(), Company.class);
            if (company3 != null) {
            }
        }
    }
    final UserAccount useraccount4 = (UserAccount) invokeModule(USER_PROFILE_MODULE + "/useraccount/" + membership.getUserAccount().getId(), UserAccount.class);
    if (useraccount4 != null) {
        final Country country5 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + useraccount4.getCountry().getId(), Country.class);
        if (country5 != null) {
        }
    }
}
return membership;


11.2 SUBSCRIPTION PLAN


SubscriptionPlanSubscriptionPlanModuleNetflix

Properties (7)

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





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;


11.3 SUBSIDIARY


SubsidiarySubscriptionPlanModuleNetflix

Properties (6)

PropertyTypeEntityReferenceModule
(1) CompanyLONGSubsidiaryCompanyCompanyModule
(2) DescriptionSTRINGSubsidiary
(3) EndDateDATESubsidiary
(4) NameSTRINGSubsidiary
(5) ParentCompanyLONGSubsidiaryCompanyCompanyModule
(6) StartDateDATESubsidiary





Example:

final Subsidiary subsidiary = (Subsidiary) invokeModule(SUBSCRIPTION_PLAN_MODULE + "/subsidiary/" + id, Subsidiary.class);
if (subsidiary != null) {
    final Company parentcompany1 = (Company) invokeModule(COMPANY_MODULE + "/company/" + subsidiary.getParentCompany().getId(), Company.class);
    if (parentcompany1 != null) {
    }
    final Company company2 = (Company) invokeModule(COMPANY_MODULE + "/company/" + subsidiary.getCompany().getId(), Company.class);
    if (company2 != null) {
    }
}
return subsidiary;


Overview

Summary

ContactDonateImprint