Overview

Summary

ContactDonateImprint


Appendix E-35: WATCHLIST (UI prompt)


WatchlistUserAccountModuleImdb

Properties (6)

PropertyTypeEntityReferenceModule
(1) CreatedAtDATEWatchlist
(2) DescriptionSTRINGWatchlist
(3) IsDefaultBOOLWatchlist
(4) NameSTRINGWatchlist
(5) UpdatedAtDATEWatchlist
(6) UserAccountLONGWatchlistUserAccountUserAccountModule


Module Interfaces (7)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /watchlist/useraccount/{id}findAllWatchlistOfUserAccount(id)UserAccountModuleGETUserAccount Watchlist
(2) /watchlist/{id}findWatchlistById(id)UserAccountModuleGETWatchlist
(3) /watchlistfindAllWatchlist()UserAccountModuleGETWatchlist
(4) /watchlist/{id}deleteWatchlistById(id)UserAccountModuleDELETEWatchlist
(5) /watchlistitem/watchlist/{id}findAllWatchlistItemOfWatchlist(id)UserAccountModuleGETWatchlist WatchlistItem
(6) /watchlistinsertWatchlist(watchlist)UserAccountModulePOSTWatchlist
(7) /watchlist/{id}updateWatchlistById(watchlist)UserAccountModulePUTWatchlist





Example:

final Watchlist watchlist = (Watchlist) invokeModule(USER_ACCOUNT_MODULE + "/watchlist/" + id, Watchlist.class);
if (watchlist != null) {
    final UserAccount useraccount1 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + watchlist.getUserAccount().getId(), UserAccount.class);
    if (useraccount1 != null) {
        final Country country2 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + useraccount1.getCountry().getId(), Country.class);
        if (country2 != null) {
        }
        final Language preferredlanguage3 = (Language) invokeModule(LANGUAGE_MODULE + "/language/" + useraccount1.getPreferredLanguage().getId(), Language.class);
        if (preferredlanguage3 != null) {
        }
    }
}
return watchlist;


Overview

Summary

ContactDonateImprint