Interface LicenseManager
- 
public interface LicenseManager 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddLicenseStateUpdateListener(LicenseStateUpdateListener listener)Register with the LicenseManager to receive updates about any license change, regardless of module.voidaddLicenseStateUpdateListener(java.lang.String moduleId, LicenseStateUpdateListener listener)Register with the LicenseManager to receive updates about a specified modules LicenseState.voidaddPlatformLicenseStateUpdateListener(LicenseStateUpdateListener listener)Register with the LicenseManager to receive updates about the license state of the platformintgetDemoTimeRemaining()Returns the amount of demo time remaining in seconds.LicenseStategetLicenseState(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()LicenseStategetPlatformLicenseState()booleanisActivated()voidremoveLicenseStateUpdateListener(LicenseStateUpdateListener listener)Remove a LicenseStateUpdateListener that is not registered to a specific modulevoidremoveLicenseStateUpdateListener(java.lang.String moduleId, LicenseStateUpdateListener listener)Stop receiving LicenseState updates for a specified module.voidremovePlatformLicenseStateUpdateListener(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. 
 - 
 
 -