Package com.vaadin.collaborationengine
Interface LicenseStorage
public interface LicenseStorage
The interface to store license usage data.
- Author:
- Vaadin Ltd
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddUserEntry(String licenseKey, YearMonth month, String payload) Adds a user entry for the specified month.getLatestLicenseEvents(String licenseKey) Gets a map of license event names with the date of their last occurrence.getUserEntries(String licenseKey, YearMonth month) Gets a list of entries for users seen in the specified month.voidsetLicenseEvent(String licenseKey, String eventName, LocalDate latestOccurrence) Sets the date of the latest occurrence of the specified license event.
-
Method Details
-
getUserEntries
Gets a list of entries for users seen in the specified month.- Parameters:
licenseKey- the license keymonth- the month- Returns:
- the list of users
-
addUserEntry
Adds a user entry for the specified month.- Parameters:
licenseKey- the license keymonth- the monthpayload- the user entry
-
getLatestLicenseEvents
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
Sets the date of the latest occurrence of the specified license event.- Parameters:
licenseKey- the license keyeventName- the event namelatestOccurrence- the date of the latest occurrence
-