@Internal
@ParametersAreNonnullByDefault
public interface LicenseStore
Modifier and Type | Method and Description |
---|---|
void |
clearLicenseFromMemory()
Clears the currently installed from memory, causing it to be re-read from persistent the next time
retrieve() is called. |
void |
install(String licenseString)
Attempts to install the given encrypted license.
|
void |
installTransiently(String licenseString)
Attempts to install the given license transiently.
|
@NonNull com.atlassian.extras.api.AtlassianLicense |
retrieve()
Retrieves the currently installed license.
|
@NonNull com.atlassian.extras.api.AtlassianLicense retrieve()
void install(String licenseString)
licenseString
- the encrypted licenseIllegalArgumentException
- most likely due to the license not being de-cryptableIllegalStateException
- most likely due to a problem while persisting the licenseLicenseService.validate(String)
void installTransiently(String licenseString)
IllegalArgumentException
- most likely due to the license not being de-cryptableIllegalStateException
- most likely due to a problem while persisting the licensevoid clearLicenseFromMemory()
retrieve()
is called. It is provided for testing purposes only.Copyright © 2003–2020 Atlassian. All rights reserved.