Overview

Summary

ContactDonateImprint


3. DEVICE MODULE (UI prompt)



Module Entities (5)

EntityAliasModuleGlobal Schema
(1) DeviceDeviceDeviceModuleSpotify
(2) DeviceTypeDeviceTypeDeviceModuleSpotify
(3) PlatformAppPlatformAppDeviceModuleSpotify
(4) SmartDeviceIntegrationSmartDeviceIntegrationPartnerCompanyModuleSpotify
(5) UserAccountUserAccountUserAccountModuleSpotify

Module Interfaces (18)

Remote MethodLocal MethodModuleHTTP-MethodReferences
(1) /device/{id}updateDeviceById(device)DeviceModulePUTDevice
(2) /platformappinsertPlatformApp(platformapp)DeviceModulePOSTPlatformApp
(3) /device/platformapp/{id}findAllDeviceOfPlatformApp(id)DeviceModuleGETPlatformApp Device
(4) /devicetype/{id}findDeviceTypeById(id)DeviceModuleGETDeviceType
(5) /platformapp/{id}findPlatformAppById(id)DeviceModuleGETPlatformApp
(6) /device/{id}deleteDeviceById(id)DeviceModuleDELETEDevice
(7) /deviceinsertDevice(device)DeviceModulePOSTDevice
(8) /devicetypeinsertDeviceType(devicetype)DeviceModulePOSTDeviceType
(9) /devicetype/{id}updateDeviceTypeById(devicetype)DeviceModulePUTDeviceType
(10) /platformappfindAllPlatformApp()DeviceModuleGETPlatformApp
(11) /device/{id}findDeviceById(id)DeviceModuleGETDevice
(12) /devicefindAllDevice()DeviceModuleGETDevice
(13) /platformapp/{id}deletePlatformAppById(id)DeviceModuleDELETEPlatformApp
(14) /device/useraccount/{id}findAllDeviceOfUserAccount(id)DeviceModuleGETUserAccount Device
(15) /device/devicetype/{id}findAllDeviceOfDeviceType(id)DeviceModuleGETDeviceType Device
(16) /devicetype/{id}deleteDeviceTypeById(id)DeviceModuleDELETEDeviceType
(17) /platformapp/{id}updatePlatformAppById(platformapp)DeviceModulePUTPlatformApp
(18) /devicetypefindAllDeviceType()DeviceModuleGETDeviceType






3.1 DEVICE


DeviceDeviceModuleSpotify

Properties (6)

PropertyTypeEntityReferenceModule
(1) DeviceTypeLONGDeviceDeviceTypeDeviceModule
(2) IsSpotifyConnectCapableBOOLDevice
(3) ModelNameSTRINGDevice
(4) PlatformAppLONGDevicePlatformAppDeviceModule
(5) RegisteredAtDATEDevice
(6) UserAccountLONGDeviceUserAccountUserAccountModule





Example:

final Device device = (Device) invokeModule(DEVICE_MODULE + "/device/" + id, Device.class);
if (device != null) {
    final PlatformApp platformapp1 = (PlatformApp) invokeModule(DEVICE_MODULE + "/platformapp/" + device.getPlatformApp().getId(), PlatformApp.class);
    if (platformapp1 != null) {
    }
    final DeviceType devicetype2 = (DeviceType) invokeModule(DEVICE_MODULE + "/devicetype/" + device.getDeviceType().getId(), DeviceType.class);
    if (devicetype2 != null) {
    }
    final UserAccount useraccount3 = (UserAccount) invokeModule(USER_ACCOUNT_MODULE + "/useraccount/" + device.getUserAccount().getId(), UserAccount.class);
    if (useraccount3 != null) {
        final Region region4 = (Region) invokeModule(USER_ACCOUNT_MODULE + "/region/" + useraccount3.getRegion().getId(), Region.class);
        if (region4 != null) {
        }
        final Country country5 = (Country) invokeModule(COUNTRY_MODULE + "/country/" + useraccount3.getCountry().getId(), Country.class);
        if (country5 != null) {
        }
    }
}
return device;


3.2 DEVICE TYPE


DeviceTypeDeviceModuleSpotify

Properties (2)

PropertyTypeEntityReferenceModule
(1) CategorySTRINGDeviceType
(2) NameSTRINGDeviceType





Example:

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


3.3 PLATFORM APP


PlatformAppDeviceModuleSpotify

Properties (4)

PropertyTypeEntityReferenceModule
(1) CategorySTRINGPlatformApp
(2) MinVersionSTRINGPlatformApp
(3) NameSTRINGPlatformApp
(4) ProgrammingLanguageSTRINGPlatformApp





Example:

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


Overview

Summary

ContactDonateImprint