Overview

Summary

ContactDonateImprint


5. DEVICE MODULE (UI prompt)



Module Entities (7)

EntityAliasModuleGlobal Schema
(1) ContentDistributionContentDistributionDeviceModuleNetflix
(2) ContentTitleContentTitleContentTitleModuleNetflix
(3) DeviceDeviceDeviceModuleNetflix
(4) DeviceIntegrationDeviceIntegrationDeviceModuleNetflix
(5) PlaybackSessionPlaybackSessionDeviceModuleNetflix
(6) ServiceSupplyServiceSupplyModuleNetflix
(7) UserProfileUserProfileUserProfileModuleNetflix

Module Interfaces (27)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /contentdistributionfindAllContentDistribution()DeviceModuleGETContentDistribution
(2) /device/{id}deleteDeviceById(id)DeviceModuleDELETEDevice
(3) /deviceintegration/{id}findDeviceIntegrationById(id)DeviceModuleGETDeviceIntegration
(4) /device/{id}updateDeviceById(device)DeviceModulePUTDevice
(5) /playbacksession/{id}deletePlaybackSessionById(id)DeviceModuleDELETEPlaybackSession
(6) /deviceintegration/device/{id}findAllDeviceIntegrationOfDevice(id)DeviceModuleGETDevice DeviceIntegration
(7) /deviceintegration/{id}deleteDeviceIntegrationById(id)DeviceModuleDELETEDeviceIntegration
(8) /deviceintegration/{id}updateDeviceIntegrationById(deviceintegration)DeviceModulePUTDeviceIntegration
(9) /contentdistribution/contenttitle/{id}findAllContentDistributionOfContentTitle(id)DeviceModuleGETContentTitle ContentDistribution
(10) /deviceintegration/servicesupply/{id}findAllDeviceIntegrationOfServiceSupply(id)DeviceModuleGETServiceSupply DeviceIntegration
(11) /playbacksessioninsertPlaybackSession(playbacksession)DeviceModulePOSTPlaybackSession
(12) /contentdistributioninsertContentDistribution(contentdistribution)DeviceModulePOSTContentDistribution
(13) /deviceinsertDevice(device)DeviceModulePOSTDevice
(14) /playbacksession/{id}findPlaybackSessionById(id)DeviceModuleGETPlaybackSession
(15) /deviceintegrationfindAllDeviceIntegration()DeviceModuleGETDeviceIntegration
(16) /playbacksession/{id}updatePlaybackSessionById(playbacksession)DeviceModulePUTPlaybackSession
(17) /playbacksessionfindAllPlaybackSession()DeviceModuleGETPlaybackSession
(18) /contentdistribution/{id}updateContentDistributionById(contentdistribution)DeviceModulePUTContentDistribution
(19) /contentdistribution/servicesupply/{id}findAllContentDistributionOfServiceSupply(id)DeviceModuleGETServiceSupply ContentDistribution
(20) /playbacksession/userprofile/{id}findAllPlaybackSessionOfUserProfile(id)DeviceModuleGETUserProfile PlaybackSession
(21) /devicefindAllDevice()DeviceModuleGETDevice
(22) /device/{id}findDeviceById(id)DeviceModuleGETDevice
(23) /playbacksession/contenttitle/{id}findAllPlaybackSessionOfContentTitle(id)DeviceModuleGETContentTitle PlaybackSession
(24) /playbacksession/device/{id}findAllPlaybackSessionOfDevice(id)DeviceModuleGETDevice PlaybackSession
(25) /contentdistribution/{id}findContentDistributionById(id)DeviceModuleGETContentDistribution
(26) /deviceintegrationinsertDeviceIntegration(deviceintegration)DeviceModulePOSTDeviceIntegration
(27) /contentdistribution/{id}deleteContentDistributionById(id)DeviceModuleDELETEContentDistribution






5.1 CONTENT DISTRIBUTION


ContentDistributionDeviceModuleNetflix

Properties (6)

PropertyTypeEntityReferenceModule
(1) ContentTitleLONGContentDistributionContentTitleContentTitleModule
(2) DistributionTypeSTRINGContentDistribution
(3) EndDateDATEContentDistribution
(4) NotesSTRINGContentDistribution
(5) ServiceSupplyLONGContentDistributionServiceSupplyModule
(6) StartDateDATEContentDistribution





Example:

final ContentDistribution contentdistribution = (ContentDistribution) invokeModule(DEVICE_MODULE + "/contentdistribution/" + id, ContentDistribution.class);
if (contentdistribution != null) {
    final ContentTitle contenttitle1 = (ContentTitle) invokeModule(CONTENT_TITLE_MODULE + "/contenttitle/" + contentdistribution.getContentTitle().getId(), ContentTitle.class);
    if (contenttitle1 != null) {
        final ProductionCompany productioncompany2 = (ProductionCompany) invokeModule(COUNTRY_MODULE + "/productioncompany/" + contenttitle1.getProductionCompany().getId(), ProductionCompany.class);
        if (productioncompany2 != null) {
            final Country country3 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + productioncompany2.getCountry().getId(), Country.class);
            if (country3 != null) {
            }
        }
        final ContentType contenttype4 = (ContentType) invokeModule(CONTENT_TYPE_MODULE + "/contenttype/" + contenttitle1.getContentType().getId(), ContentType.class);
        if (contenttype4 != null) {
        }
    }
    final ServiceSupply servicesupply5 = (ServiceSupply) invokeModule(MODULE + "/servicesupply/" + contentdistribution.getServiceSupply().getId(), ServiceSupply.class);
    if (servicesupply5 != null) {
        final Company company6 = (Company) invokeModule(COMPANY_MODULE + "/company/" + servicesupply5.getCompany().getId(), Company.class);
        if (company6 != null) {
        }
    }
}
return contentdistribution;


5.2 DEVICE


DeviceDeviceModuleNetflix

Properties (3)

PropertyTypeEntityReferenceModule
(1) CategorySTRINGDevice
(2) ManufacturerSTRINGDevice
(3) NameSTRINGDevice





Example:

final Device device = (Device) invokeModule(DEVICE_MODULE + "/device/" + id, Device.class);
if (device != null) {
}
return device;


5.3 DEVICE INTEGRATION


DeviceIntegrationDeviceModuleNetflix

Properties (6)

PropertyTypeEntityReferenceModule
(1) DeviceLONGDeviceIntegrationDeviceDeviceModule
(2) EndDateDATEDeviceIntegration
(3) IntegrationTypeSTRINGDeviceIntegration
(4) NotesSTRINGDeviceIntegration
(5) ServiceSupplyLONGDeviceIntegrationServiceSupplyModule
(6) StartDateDATEDeviceIntegration





Example:

final DeviceIntegration deviceintegration = (DeviceIntegration) invokeModule(DEVICE_MODULE + "/deviceintegration/" + id, DeviceIntegration.class);
if (deviceintegration != null) {
    final ServiceSupply servicesupply1 = (ServiceSupply) invokeModule(MODULE + "/servicesupply/" + deviceintegration.getServiceSupply().getId(), ServiceSupply.class);
    if (servicesupply1 != null) {
        final Company company2 = (Company) invokeModule(COMPANY_MODULE + "/company/" + servicesupply1.getCompany().getId(), Company.class);
        if (company2 != null) {
        }
    }
    final Device device3 = (Device) invokeModule(DEVICE_MODULE + "/device/" + deviceintegration.getDevice().getId(), Device.class);
    if (device3 != null) {
    }
}
return deviceintegration;


5.4 PLAYBACK SESSION


PlaybackSessionDeviceModuleNetflix

Properties (7)

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





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