Interface LicenseStorage


public interface LicenseStorage
The interface to store license usage data.
Author:
Vaadin Ltd
  • Method Details

    • getUserEntries

      List<String> getUserEntries(String licenseKey, YearMonth month)
      Gets a list of entries for users seen in the specified month.
      Parameters:
      licenseKey - the license key
      month - the month
      Returns:
      the list of users
    • addUserEntry

      void addUserEntry(String licenseKey, YearMonth month, String payload)
      Adds a user entry for the specified month.
      Parameters:
      licenseKey - the license key
      month - the month
      payload - the user entry
    • getLatestLicenseEvents

      Map<String,LocalDate> getLatestLicenseEvents(String licenseKey)
      Gets a map of license event names with the date of their last occurrence.
      Parameters:
      licenseKey - the license key
      Returns:
      the mapping of events and their last occurrence
    • setLicenseEvent

      void setLicenseEvent(String licenseKey, String eventName, LocalDate latestOccurrence)
      Sets the date of the latest occurrence of the specified license event.
      Parameters:
      licenseKey - the license key
      eventName - the event name
      latestOccurrence - the date of the latest occurrence