com.atlassian.jira.license.MultiLicenseStore |
Known Indirect Subclasses
LegacyMultiLicenseStore,
MockMultiLicenseStore,
MultiLicenseStoreImpl,
RenaissanceSwitchingMultiLicenseStore
|
A store to save multiple licenses to a persistent location.
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Removes all licenses from JIRA.
| |||||||||||
This will confirm that user has agreed to proceed under Evaluation terms, typically when the license is too old
for the current JIRA build.
| |||||||||||
Resets persisted information about license in use being too old for current build.
| |||||||||||
Retrieves all product license strings.
| |||||||||||
Gets the server ID from the persistence backend
| |||||||||||
Persists a new state for all licenses.
| |||||||||||
Stores the server ID to the persistent backend
|
Removes all licenses from JIRA. Usually you don't want to call this, but it is used to clear out corrupt licenses.
This will confirm that user has agreed to proceed under Evaluation terms, typically when the license is too old for the current JIRA build.
userName | the name of the user that made the confirmation |
---|
Resets persisted information about license in use being too old for current build.
Retrieves all product license strings. The returned Iterable is immutable and is ordered by the ID in the database. The returned Iterable is not null and does not contain null elements. The absence of a license is indicated by an empty list.
Gets the server ID from the persistence backend
null
if not found
Persists a new state for all licenses. This will overwrite all licenses currently stored.
This method will do some cursory checking of inputs but will still store most invalid licenses if requested. The caller should test licenses strings for validity before attempting to store them. This method may throw an unspecified runtime exception if the argument is invalid, for example if it is null, empty, or contains a null element.
Until the application roles dark feature is enabled, MultiLicenseStores may operate in legacy mode. In legacy mode a single license is arbitrarily chosen and stored in the backing legacy license store, typically as an ApplicationProperties property. It is the caller's responsibility to ensure that no more than one license is attempted to be stored when in legacy mode.
licenses | the license strings to store |
---|
Stores the server ID to the persistent backend
serverId | the server ID to store |
---|