Interface LicenseManager


public interface LicenseManager
  • Method Details

    • addLicenseStateUpdateListener

      void addLicenseStateUpdateListener(String moduleId, LicenseStateUpdateListener listener)
      Register with the LicenseManager to receive updates about a specified modules LicenseState.
      Parameters:
      moduleId - The id of the module you want to receive LicenseState updates for.
      listener - LicenseStateUpdateListener that will receive the updates.
    • addLicenseStateUpdateListener

      void addLicenseStateUpdateListener(LicenseStateUpdateListener listener)
      Register with the LicenseManager to receive updates about any license change, regardless of module.
      Parameters:
      listener - LicenseStateUpdateListener that will receive the updates.
    • addPlatformLicenseStateUpdateListener

      void addPlatformLicenseStateUpdateListener(LicenseStateUpdateListener listener)
      Register with the LicenseManager to receive updates about the license state of the platform
      Parameters:
      listener - LicenseStateUpdateListener that will receive the updates.
    • removeLicenseStateUpdateListener

      void removeLicenseStateUpdateListener(String moduleId, LicenseStateUpdateListener listener)
      Stop receiving LicenseState updates for a specified module.
      Parameters:
      moduleId - The id of the module you want to stop receiving LicenseState updates for.
      listener - LicenseStateUpdateListener that will no longer receive the updates.
    • removeLicenseStateUpdateListener

      void removeLicenseStateUpdateListener(LicenseStateUpdateListener listener)
      Remove a LicenseStateUpdateListener that is not registered to a specific module
      Parameters:
      listener - LicenseStateUpdateListener that will no longer receive the updates.
    • removePlatformLicenseStateUpdateListener

      void removePlatformLicenseStateUpdateListener(LicenseStateUpdateListener listener)
      Remove a LicenseStateUpdateListener that is listening to platform changes
      Parameters:
      listener - LicenseStateUpdateListener that will no longer receive the updates.
    • getModuleLicense

      Optional<LicenseDetails> getModuleLicense(String moduleId)
      Looks up the module license details for a specific module. This method will look through all installed licenses, not just the primary license.
    • getPlatformLicense

      Optional<LicenseDetails> getPlatformLicense()
    • isActivated

      boolean isActivated()
      Returns:
      true if there is a valid platform license installed.
    • getLicenseState

      LicenseState getLicenseState(String moduleId)
      Gets the current LicenseState for a specified module.
      Parameters:
      moduleId - The id of the module you want the LicenseState for.
      Returns:
      LicenseState of the specified module.
    • getPlatformLicenseState

      LicenseState getPlatformLicenseState()
    • getDemoTimeRemaining

      int getDemoTimeRemaining()
      Returns the amount of demo time remaining in seconds.