Overview

Summary

ContactDonateImprint


12. USER PROFILE MODULE (UI prompt)



Module Entities (8)

EntityAliasModuleGlobal Schema
(1) ContentTitleContentTitleContentTitleModuleNetflix
(2) CountryCountryCountryModuleNetflix
(3) MembershipMembershipSubscriptionPlanModuleNetflix
(4) PlaybackSessionPlaybackSessionDeviceModuleNetflix
(5) RecommendationAlgorithmRecommendationAlgorithmRecommendationAlgorithmModuleNetflix
(6) RecommendationEventRecommendationEventUserProfileModuleNetflix
(7) UserAccountUserAccountUserProfileModuleNetflix
(8) UserProfileUserProfileUserProfileModuleNetflix

Module Interfaces (20)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /userprofile/{id}updateUserProfileById(userprofile)UserProfileModulePUTUserProfile
(2) /userprofileinsertUserProfile(userprofile)UserProfileModulePOSTUserProfile
(3) /useraccount/{id}findUserAccountById(id)UserProfileModuleGETUserAccount
(4) /userprofile/{id}findUserProfileById(id)UserProfileModuleGETUserProfile
(5) /useraccount/country/{id}findAllUserAccountOfCountry(id)UserProfileModuleGETCountry UserAccount
(6) /recommendationeventinsertRecommendationEvent(recommendationevent)UserProfileModulePOSTRecommendationEvent
(7) /recommendationevent/{id}findRecommendationEventById(id)UserProfileModuleGETRecommendationEvent
(8) /recommendationevent/{id}updateRecommendationEventById(recommendationevent)UserProfileModulePUTRecommendationEvent
(9) /recommendationevent/recommendationalgorithm/{id}findAllRecommendationEventOfRecommendationAlgorithm(id)UserProfileModuleGETRecommendationAlgorithm RecommendationEvent
(10) /recommendationeventfindAllRecommendationEvent()UserProfileModuleGETRecommendationEvent
(11) /userprofilefindAllUserProfile()UserProfileModuleGETUserProfile
(12) /recommendationevent/contenttitle/{id}findAllRecommendationEventOfContentTitle(id)UserProfileModuleGETContentTitle RecommendationEvent
(13) /recommendationevent/{id}deleteRecommendationEventById(id)UserProfileModuleDELETERecommendationEvent
(14) /useraccount/{id}deleteUserAccountById(id)UserProfileModuleDELETEUserAccount
(15) /useraccount/{id}updateUserAccountById(useraccount)UserProfileModulePUTUserAccount
(16) /useraccountfindAllUserAccount()UserProfileModuleGETUserAccount
(17) /useraccountinsertUserAccount(useraccount)UserProfileModulePOSTUserAccount
(18) /userprofile/useraccount/{id}findAllUserProfileOfUserAccount(id)UserProfileModuleGETUserAccount UserProfile
(19) /userprofile/{id}deleteUserProfileById(id)UserProfileModuleDELETEUserProfile
(20) /recommendationevent/userprofile/{id}findAllRecommendationEventOfUserProfile(id)UserProfileModuleGETUserProfile RecommendationEvent






12.1 RECOMMENDATION EVENT


RecommendationEventUserProfileModuleNetflix

Properties (6)

PropertyTypeEntityReferenceModule
(1) ContentTitleLONGRecommendationEventContentTitleContentTitleModule
(2) EventDateDATERecommendationEvent
(3) EventTypeSTRINGRecommendationEvent
(4) RatingValueSTRINGRecommendationEvent
(5) RecommendationAlgorithmLONGRecommendationEventRecommendationAlgorithmRecommendationAlgorithmModule
(6) UserProfileLONGRecommendationEventUserProfileUserProfileModule





Example:

final RecommendationEvent recommendationevent = (RecommendationEvent) invokeModule(USER_PROFILE_MODULE + "/recommendationevent/" + id, RecommendationEvent.class);
if (recommendationevent != null) {
    final UserProfile userprofile1 = (UserProfile) invokeModule(USER_PROFILE_MODULE + "/userprofile/" + recommendationevent.getUserProfile().getId(), UserProfile.class);
    if (userprofile1 != null) {
        final UserAccount useraccount2 = (UserAccount) invokeModule(USER_PROFILE_MODULE + "/useraccount/" + userprofile1.getUserAccount().getId(), UserAccount.class);
        if (useraccount2 != null) {
            final Country country3 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + useraccount2.getCountry().getId(), Country.class);
            if (country3 != null) {
            }
        }
    }
    final ContentTitle contenttitle4 = (ContentTitle) invokeModule(CONTENT_TITLE_MODULE + "/contenttitle/" + recommendationevent.getContentTitle().getId(), ContentTitle.class);
    if (contenttitle4 != null) {
        final ProductionCompany productioncompany5 = (ProductionCompany) invokeModule(COUNTRY_MODULE + "/productioncompany/" + contenttitle4.getProductionCompany().getId(), ProductionCompany.class);
        if (productioncompany5 != null) {
            final Country country6 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + productioncompany5.getCountry().getId(), Country.class);
            if (country6 != null) {
            }
        }
        final ContentType contenttype7 = (ContentType) invokeModule(CONTENT_TYPE_MODULE + "/contenttype/" + contenttitle4.getContentType().getId(), ContentType.class);
        if (contenttype7 != null) {
        }
    }
    final RecommendationAlgorithm recommendationalgorithm8 = (RecommendationAlgorithm) invokeModule(RECOMMENDATION_ALGORITHM_MODULE + "/recommendationalgorithm/" + recommendationevent.getRecommendationAlgorithm().getId(), RecommendationAlgorithm.class);
    if (recommendationalgorithm8 != null) {
        final Company company9 = (Company) invokeModule(COMPANY_MODULE + "/company/" + recommendationalgorithm8.getCompany().getId(), Company.class);
        if (company9 != null) {
        }
    }
}
return recommendationevent;


12.2 USER ACCOUNT


UserAccountUserProfileModuleNetflix

Properties (4)

PropertyTypeEntityReferenceModule
(1) CountryLONGUserAccountCountryCountryModule
(2) CreatedAtDATEUserAccount
(3) EmailSTRINGUserAccount
(4) StatusSTRINGUserAccount





Example:

final UserAccount useraccount = (UserAccount) invokeModule(USER_PROFILE_MODULE + "/useraccount/" + id, UserAccount.class);
if (useraccount != null) {
    final Country country1 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + useraccount.getCountry().getId(), Country.class);
    if (country1 != null) {
    }
}
return useraccount;


12.3 USER PROFILE


UserProfileUserProfileModuleNetflix

Properties (4)

PropertyTypeEntityReferenceModule
(1) CreatedAtDATEUserProfile
(2) MaturityLevelSTRINGUserProfile
(3) NameSTRINGUserProfile
(4) UserAccountLONGUserProfileUserAccountUserProfileModule





Example:

final UserProfile userprofile = (UserProfile) invokeModule(USER_PROFILE_MODULE + "/userprofile/" + id, UserProfile.class);
if (userprofile != null) {
    final UserAccount useraccount1 = (UserAccount) invokeModule(USER_PROFILE_MODULE + "/useraccount/" + userprofile.getUserAccount().getId(), UserAccount.class);
    if (useraccount1 != null) {
        final Country country2 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + useraccount1.getCountry().getId(), Country.class);
        if (country2 != null) {
        }
    }
}
return userprofile;


Overview

Summary

ContactDonateImprint