Overview

Summary

ContactDonateImprint


Appendix E-41: PROFILE (UI prompt)


ProfileProfileModuleAmazonPrimeVideo

Properties (5)

PropertyTypeEntityReferenceModule
(1) AvatarUrlSTRINGProfile
(2) CreatedAtSTRINGProfile
(3) IsKidsProfileBOOLProfile
(4) NameSTRINGProfile
(5) UserLONGProfileUserUserModule


Module Interfaces (11)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /playbacksession/profile/{id}findAllPlaybackSessionOfProfile(id)EpisodeModuleGETProfile PlaybackSession
(2) /profile/{id}findProfileById(id)ProfileModuleGETProfile
(3) /watchhistory/profile/{id}findAllWatchHistoryOfProfile(id)ProfileModuleGETProfile WatchHistory
(4) /profilefindAllProfile()ProfileModuleGETProfile
(5) /profile/user/{id}findAllProfileOfUser(id)ProfileModuleGETUser Profile
(6) /profile/{id}updateProfileById(profile)ProfileModulePUTProfile
(7) /profileinsertProfile(profile)ProfileModulePOSTProfile
(8) /watchlistitem/profile/{id}findAllWatchlistItemOfProfile(id)ProfileModuleGETProfile WatchlistItem
(9) /profile/{id}deleteProfileById(id)ProfileModuleDELETEProfile
(10) /downloadlicense/profile/{id}findAllDownloadLicenseOfProfile(id)SeasonModuleGETProfile DownloadLicense
(11) /userrating/profile/{id}findAllUserRatingOfProfile(id)VideoFormatModuleGETProfile UserRating





Example:

final Profile profile = (Profile) invokeModule(PROFILE_MODULE + "/profile/" + id, Profile.class);
if (profile != null) {
    final User user1 = (User) invokeModule(USER_MODULE + "/user/" + profile.getUser().getId(), User.class);
    if (user1 != null) {
        final Country country2 = (Country) invokeModule(TITLE_MODULE + "/country/" + user1.getCountry().getId(), Country.class);
        if (country2 != null) {
        }
    }
}
return profile;


Overview

Summary

ContactDonateImprint