Class Device

java.lang.Object
org.eblocker.server.common.data.ModelObject
org.eblocker.server.common.data.Device

public class Device extends ModelObject
Represents a network device. A device has a unique MAC address and optionally an IP address.
  • Field Details

  • Constructor Details

    • Device

      public Device()
  • Method Details

    • getHardwareAddress

      public String getHardwareAddress()
    • getHardwareAddress

      public String getHardwareAddress(boolean colonSeparated)
    • getHardwareAddressPrefix

      public String getHardwareAddressPrefix()
    • getIpAddresses

      public List<IpAddress> getIpAddresses()
    • setIpAddresses

      public void setIpAddresses(List<IpAddress> ipAddresses)
    • setName

      public void setName(String name)
    • getName

      public String getName()
    • isEnabled

      public boolean isEnabled()
    • setEnabled

      public void setEnabled(boolean enabled)
    • isPaused

      public boolean isPaused()
    • setPaused

      public void setPaused(boolean paused)
    • isActive

      public boolean isActive()
      Returns true if the device has an IP address
      Returns:
    • getVendor

      public String getVendor()
    • setVendor

      public void setVendor(String vendor)
    • getAreDeviceMessagesSettingsDefault

      public boolean getAreDeviceMessagesSettingsDefault()
    • setAreDeviceMessagesSettingsDefault

      public void setAreDeviceMessagesSettingsDefault(boolean settings)
    • setOnline

      public void setOnline(boolean online)
    • isOnline

      public boolean isOnline()
    • isGateway

      public boolean isGateway()
    • setIsGateway

      public void setIsGateway(boolean isGateway)
    • markAsCurrentDevice

      public void markAsCurrentDevice()
    • isCurrentDevice

      public boolean isCurrentDevice()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • isUseAnonymizationService

      public boolean isUseAnonymizationService()
    • setUseAnonymizationService

      public void setUseAnonymizationService(boolean useAnonymizationService)
    • isRoutedThroughTor

      public boolean isRoutedThroughTor()
      Returns true if device is routed through Tor. Note that the "useAnonymizationService" flag must also be set to true.
    • setRouteThroughTor

      public void setRouteThroughTor(boolean useTor)
    • getFilterMode

      public FilterMode getFilterMode()
    • setFilterMode

      public void setFilterMode(FilterMode filterMode)
    • isFilterAdsEnabled

      public boolean isFilterAdsEnabled()
    • setFilterAdsEnabled

      public void setFilterAdsEnabled(boolean filterAdsEnabled)
    • isFilterTrackersEnabled

      public boolean isFilterTrackersEnabled()
    • setFilterTrackersEnabled

      public void setFilterTrackersEnabled(boolean filterTrackersEnabled)
    • isMalwareFilterEnabled

      public boolean isMalwareFilterEnabled()
    • setMalwareFilterEnabled

      public void setMalwareFilterEnabled(boolean malwareFilterEnabled)
    • isSslEnabled

      public boolean isSslEnabled()
    • setSslEnabled

      public void setSslEnabled(boolean sslEnabled)
    • isSslRecordErrorsEnabled

      public boolean isSslRecordErrorsEnabled()
    • setSslRecordErrorsEnabled

      public void setSslRecordErrorsEnabled(boolean sslRecordErrorsEnabled)
    • setIconMode

      public void setIconMode(DisplayIconMode iconMode)
    • getIconMode

      public DisplayIconMode getIconMode()
    • setIconPosition

      public void setIconPosition(Device.DisplayIconPosition iconPosition)
    • getIconPosition

      public Device.DisplayIconPosition getIconPosition()
    • hasRootCAInstalled

      public boolean hasRootCAInstalled()
      Did this device download the current root CA certificate already?
      Returns:
    • setHasRootCAInstalled

      public void setHasRootCAInstalled(boolean installed)
    • getUseVPNProfileID

      public Integer getUseVPNProfileID()
      VPN profile to use if flag "useAnonymizationService" is set
    • setUseVPNProfileID

      public void setUseVPNProfileID(Integer vpnProfileID)
    • isIpAddressFixed

      public boolean isIpAddressFixed()
    • setIpAddressFixed

      public void setIpAddressFixed(boolean fixed)
    • getAssignedUser

      public int getAssignedUser()
    • setAssignedUser

      public void setAssignedUser(int assignedUser)
    • getOperatingUser

      public int getOperatingUser()
    • setOperatingUser

      public void setOperatingUser(int operatingUser)
    • getDefaultSystemUser

      public int getDefaultSystemUser()
    • setDefaultSystemUser

      public void setDefaultSystemUser(int defaultSystemUser)
    • isEblocker

      public boolean isEblocker()
    • setIsEblocker

      public void setIsEblocker(boolean isEblocker)
    • getUserFriendlyName

      public String getUserFriendlyName()
    • isVpnClient

      public boolean isVpnClient()
    • setIsVpnClient

      public void setIsVpnClient(boolean flag)
    • isMessageShowInfo

      public boolean isMessageShowInfo()
    • setMessageShowInfo

      public void setMessageShowInfo(boolean messageShowInfo)
    • isMessageShowAlert

      public boolean isMessageShowAlert()
    • setMessageShowAlert

      public void setMessageShowAlert(boolean messageShowAlert)
    • isShowPauseDialog

      public boolean isShowPauseDialog()
    • setShowPauseDialog

      public void setShowPauseDialog(boolean showPauseDialog)
    • isShowPauseDialogDoNotShowAgain

      public boolean isShowPauseDialogDoNotShowAgain()
    • setShowPauseDialogDoNotShowAgain

      public void setShowPauseDialogDoNotShowAgain(boolean showPauseDialogDoNotShowAgain)
    • isShowDnsFilterInfoDialog

      public boolean isShowDnsFilterInfoDialog()
    • setShowDnsFilterInfoDialog

      public void setShowDnsFilterInfoDialog(boolean showDnsFilterInfoDialog)
    • isShowBookmarkDialog

      public boolean isShowBookmarkDialog()
    • setShowBookmarkDialog

      public void setShowBookmarkDialog(boolean showBookmarkDialog)
    • isShowWelcomePage

      public boolean isShowWelcomePage()
    • setShowWelcomePage

      public void setShowWelcomePage(boolean showWelcomePage)
    • isControlBarAutoMode

      public boolean isControlBarAutoMode()
    • setControlBarAutoMode

      public void setControlBarAutoMode(boolean controlBarAutoMode)
    • setMobileState

      public void setMobileState(boolean state)
    • isEblockerMobileEnabled

      public boolean isEblockerMobileEnabled()
    • isMobilePrivateNetworkAccess

      public boolean isMobilePrivateNetworkAccess()
    • setMobilePrivateNetworkAccess

      public void setMobilePrivateNetworkAccess(boolean mobilePrivateNetworkAccess)
    • isDomainRecordingEnabled

      public boolean isDomainRecordingEnabled()
    • setDomainRecordingEnabled

      public void setDomainRecordingEnabled(boolean domainRecordingEnabled)
    • setLastSeen

      public void setLastSeen(java.time.Instant lastSeen)
    • getLastSeen

      public java.time.Instant getLastSeen()