Interface LicenseStorage


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

      • 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