Overview

Summary

ContactDonateImprint


Appendix E-19: MEMBERSHIP (UI prompt)


MembershipSubscriptionPlanModuleNetflix

Properties (5)

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


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /membershipinsertMembership(membership)SubscriptionPlanModulePOSTMembership
(2) /membership/{id}findMembershipById(id)SubscriptionPlanModuleGETMembership
(3) /membership/{id}deleteMembershipById(id)SubscriptionPlanModuleDELETEMembership
(4) /membership/subscriptionplan/{id}findAllMembershipOfSubscriptionPlan(id)SubscriptionPlanModuleGETSubscriptionPlan Membership
(5) /membershipfindAllMembership()SubscriptionPlanModuleGETMembership
(6) /membership/useraccount/{id}findAllMembershipOfUserAccount(id)SubscriptionPlanModuleGETUserAccount Membership
(7) /membership/{id}updateMembershipById(membership)SubscriptionPlanModulePUTMembership





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;


Overview

Summary

ContactDonateImprint