Overview

Summary

ContactDonateImprint


Appendix E-44: PLAYBACK SESSION (UI prompt)


PlaybackSessionDeviceModuleNetflix

Properties (7)

PropertyTypeEntityReferenceModule
(1) ContentTitleLONGPlaybackSessionContentTitleContentTitleModule
(2) DeviceLONGPlaybackSessionDeviceDeviceModule
(3) DurationSecondsLONGPlaybackSession
(4) EndedAtDATEPlaybackSession
(5) StartedAtDATEPlaybackSession
(6) UserProfileLONGPlaybackSessionUserProfileUserProfileModule
(7) WasCompletedBOOLPlaybackSession


Module Interfaces (8)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /playbacksession/{id}updatePlaybackSessionById(playbacksession)DeviceModulePUTPlaybackSession
(2) /playbacksession/contenttitle/{id}findAllPlaybackSessionOfContentTitle(id)DeviceModuleGETContentTitle PlaybackSession
(3) /playbacksession/{id}findPlaybackSessionById(id)DeviceModuleGETPlaybackSession
(4) /playbacksession/userprofile/{id}findAllPlaybackSessionOfUserProfile(id)DeviceModuleGETUserProfile PlaybackSession
(5) /playbacksessionfindAllPlaybackSession()DeviceModuleGETPlaybackSession
(6) /playbacksession/{id}deletePlaybackSessionById(id)DeviceModuleDELETEPlaybackSession
(7) /playbacksession/device/{id}findAllPlaybackSessionOfDevice(id)DeviceModuleGETDevice PlaybackSession
(8) /playbacksessioninsertPlaybackSession(playbacksession)DeviceModulePOSTPlaybackSession





Example:

final PlaybackSession playbacksession = (PlaybackSession) invokeModule(DEVICE_MODULE + "/playbacksession/" + id, PlaybackSession.class);
if (playbacksession != null) {
    final UserProfile userprofile1 = (UserProfile) invokeModule(USER_PROFILE_MODULE + "/userprofile/" + playbacksession.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/" + playbacksession.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 Device device8 = (Device) invokeModule(DEVICE_MODULE + "/device/" + playbacksession.getDevice().getId(), Device.class);
    if (device8 != null) {
    }
}
return playbacksession;


Overview

Summary

ContactDonateImprint