Interface LicenseManager
-
public interface LicenseManager
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addLicenseStateUpdateListener(LicenseStateUpdateListener listener)
Register with the LicenseManager to receive updates about any license change, regardless of module.void
addLicenseStateUpdateListener(java.lang.String moduleId, LicenseStateUpdateListener listener)
Register with the LicenseManager to receive updates about a specified modules LicenseState.void
addPlatformLicenseStateUpdateListener(LicenseStateUpdateListener listener)
Register with the LicenseManager to receive updates about the license state of the platformint
getDemoTimeRemaining()
Returns the amount of demo time remaining in seconds.LicenseState
getLicenseState(java.lang.String moduleId)
Gets the current LicenseState for a specified module.java.util.Optional<LicenseDetails>
getModuleLicense(java.lang.String moduleId)
Looks up the module license details for a specific module.java.util.Optional<LicenseDetails>
getPlatformLicense()
LicenseState
getPlatformLicenseState()
boolean
isActivated()
void
removeLicenseStateUpdateListener(LicenseStateUpdateListener listener)
Remove a LicenseStateUpdateListener that is not registered to a specific modulevoid
removeLicenseStateUpdateListener(java.lang.String moduleId, LicenseStateUpdateListener listener)
Stop receiving LicenseState updates for a specified module.void
removePlatformLicenseStateUpdateListener(LicenseStateUpdateListener listener)
Remove a LicenseStateUpdateListener that is listening to platform changes
-
-
-
Method Detail
-
addLicenseStateUpdateListener
void addLicenseStateUpdateListener(java.lang.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(java.lang.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
java.util.Optional<LicenseDetails> getModuleLicense(java.lang.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
java.util.Optional<LicenseDetails> getPlatformLicense()
-
isActivated
boolean isActivated()
- Returns:
- true if there is a valid platform license installed.
-
getLicenseState
LicenseState getLicenseState(java.lang.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.
-
-