Class DeviceRegistrationClient

java.lang.Object
org.eblocker.server.common.registration.DeviceRegistrationClient

public class DeviceRegistrationClient extends Object
  • Constructor Details

    • DeviceRegistrationClient

      @Inject public DeviceRegistrationClient(String registrationUrlDomain, String registrationUrlPath, String deviceUrlDomain, String deviceUrlPath, String tosUrlDomain, String tosUrlPath, boolean addDeviceCertificateSerialNumber, boolean addDeviceId, String trustStoreResource, String trustStorePassword, int connectTimeout, int readTimeout, String mobileConnectionCheckUrlDomain, String mobileConnectionCheckUrlPath, String dynDnsIpUpdatePath, String mobileDnsCheckUrlPath, DeviceRegistrationProperties deviceRegistrationProperties, SettingsService settingsService, com.fasterxml.jackson.databind.ObjectMapper objectMapper, String eBlockerOsVersion)
  • Method Details

    • register

      public org.eblocker.registration.DeviceRegistrationResponse register(org.eblocker.registration.DeviceRegistrationRequest request)
    • isUpgradeAvailable

      public org.eblocker.registration.UpgradeInfo isUpgradeAvailable()
    • getTosContainer

      public org.eblocker.registration.TosContainer getTosContainer()
    • upgrade

      public org.eblocker.registration.DeviceRegistrationResponse upgrade(org.eblocker.registration.DeviceRegistrationRequest request)
    • getUpsellInfo

      public org.eblocker.registration.UpsellInfoWrapper getUpsellInfo(String feature)
    • getProductInfo

      public org.eblocker.registration.ProductInfo getProductInfo()
    • requestMobileConnectionCheck

      public org.eblocker.registration.MobileConnectionCheck requestMobileConnectionCheck(org.eblocker.registration.MobileConnectionCheck.Protocol protocol, int port, byte[] secret)
    • requestMobileDnsCheck

      public boolean requestMobileDnsCheck(String name)
    • getMobileConnectionCheck

      public org.eblocker.registration.MobileConnectionCheck getMobileConnectionCheck(String id)
    • updateDynDnsIpAddress

      public org.eblocker.registration.DynDnsEntry updateDynDnsIpAddress()