You're viewing an older version of Vaadin JavaDoc. Please see version 24.7.0 for the latest.
com.vaadin.collaborationengine.

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