Package org.eblocker.server.http.service
Class DeviceService
java.lang.Object
org.eblocker.server.http.service.DeviceService
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionDeviceService(DataSource datasource, DeviceRegistrationProperties deviceRegistrationProperties, UserAgentService userAgentService, NetworkInterfaceWrapper networkInterfaceWrapper, DeviceFactory deviceFactory, IpResponseTable ipResponseTable, java.time.Clock clock, int deviceOfflineAfterSeconds) -
Method Summary
Modifier and TypeMethodDescriptionvoidDelete a device from the cache and data sourcegetDeviceById(String id) getDevices(boolean refresh) voidinit()voidlogoutUser(Device device) voidrefresh()resetDevice(String deviceId) resetIconSettings(Device device) voidsetEnabledForAllButCurrentDevice(boolean enabled, Device currentDevice) setIconPosition(Device device, Device.DisplayIconPosition iconPosition) setIconSettings(Device device, IconSettings iconSettings) voidsetOnlineStatus(Device device) booleanshowWelcomePageForDevice(Device device) voidupdateDevice(Device device) voidupdateLastSeen(Device device, java.time.Instant lastSeen)
-
Constructor Details
-
DeviceService
@Inject public DeviceService(DataSource datasource, DeviceRegistrationProperties deviceRegistrationProperties, UserAgentService userAgentService, NetworkInterfaceWrapper networkInterfaceWrapper, DeviceFactory deviceFactory, IpResponseTable ipResponseTable, java.time.Clock clock, int deviceOfflineAfterSeconds)
-
-
Method Details
-
init
public void init() -
getDevices
-
updateDevice
-
getDeviceByIp
-
showWelcomePageForDevice
-
getDeviceById
-
refresh
public void refresh() -
addListener
-
delete
Delete a device from the cache and data source- Parameters:
device- the device to be deleted
-
setEnabledForAllButCurrentDevice
-
updateLastSeen
-
setOnlineStatus
-
logoutUser
-
resetIconSettings
-
setIconSettings
-
setIconPosition
public Device.DisplayIconPosition setIconPosition(Device device, Device.DisplayIconPosition iconPosition) -
resetDevice
-