Interface LicenseStore

    • Method Detail

      • retrieve

        @NonNull com.atlassian.extras.api.AtlassianLicense retrieve()
        Retrieves the currently installed license.
        Returns:
        the currently installed license
        Throws:
        LicenseException - if the license could not be retrieved
      • installTransiently

        void installTransiently​(String licenseString)
        Attempts to install the given license transiently. It will not publish an event that a new license has been installed. It is provided for testing purposes only.
        Throws:
        IllegalArgumentException - most likely due to the license not being de-cryptable
        IllegalStateException - most likely due to a problem while persisting the license
      • clearLicenseFromMemory

        void clearLicenseFromMemory()
        Clears the currently installed from memory, causing it to be re-read from persistent the next time retrieve() is called. It is provided for testing purposes only.