public class ConfluenceLicenseHandler extends Object implements com.atlassian.sal.api.license.LicenseHandler
| Modifier and Type | Field and Description |
|---|---|
static String |
UNSUPPORTED_PRODUCT_KEY_MESSAGE |
| Constructor and Description |
|---|
ConfluenceLicenseHandler(ConfluenceSidManager sidManager,
LicenseService licenseService,
com.atlassian.config.ApplicationConfiguration applicationConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
void |
addProductLicense(String productKey,
String license) |
@NonNull com.atlassian.sal.api.license.MultiProductLicenseDetails |
decodeLicenseDetails(String license) |
@NonNull Collection<com.atlassian.sal.api.license.MultiProductLicenseDetails> |
getAllProductLicenses() |
@NonNull SortedSet<String> |
getAllSupportEntitlementNumbers() |
Set<String> |
getProductKeys() |
@Nullable com.atlassian.sal.api.license.SingleProductLicenseDetailsView |
getProductLicenseDetails(String productKey) |
@Nullable String |
getRawProductLicense(String productKey) |
String |
getServerId() |
String |
getSupportEntitlementNumber() |
boolean |
hostAllowsCustomProducts() |
boolean |
hostAllowsMultipleLicenses() |
void |
removeProductLicense(String productKey) |
void |
setLicense(String licenseString)
Deprecated.
since 5.9, SAL 3.0. Use
addProductLicense(String, String) instead. |
@NonNull com.atlassian.sal.api.validate.ValidationResult |
validateProductLicense(String productKey,
String license,
Locale locale) |
public static final String UNSUPPORTED_PRODUCT_KEY_MESSAGE
public ConfluenceLicenseHandler(ConfluenceSidManager sidManager, LicenseService licenseService, com.atlassian.config.ApplicationConfiguration applicationConfiguration)
@Deprecated public void setLicense(String licenseString)
addProductLicense(String, String) instead.setLicense in interface com.atlassian.sal.api.license.LicenseHandlerpublic String getServerId()
getServerId in interface com.atlassian.sal.api.license.LicenseHandlerpublic String getSupportEntitlementNumber()
getSupportEntitlementNumber in interface com.atlassian.sal.api.license.LicenseHandlerpublic boolean hostAllowsMultipleLicenses()
hostAllowsMultipleLicenses in interface com.atlassian.sal.api.license.LicenseHandlerpublic boolean hostAllowsCustomProducts()
hostAllowsCustomProducts in interface com.atlassian.sal.api.license.LicenseHandlerpublic Set<String> getProductKeys()
getProductKeys in interface com.atlassian.sal.api.license.LicenseHandlerpublic void addProductLicense(String productKey, String license) throws com.atlassian.sal.api.i18n.InvalidOperationException
addProductLicense in interface com.atlassian.sal.api.license.LicenseHandlercom.atlassian.sal.api.i18n.InvalidOperationExceptionpublic void removeProductLicense(String productKey) throws com.atlassian.sal.api.i18n.InvalidOperationException
removeProductLicense in interface com.atlassian.sal.api.license.LicenseHandlercom.atlassian.sal.api.i18n.InvalidOperationExceptionpublic @NonNull com.atlassian.sal.api.validate.ValidationResult validateProductLicense(String productKey, String license, Locale locale)
validateProductLicense in interface com.atlassian.sal.api.license.LicenseHandlerpublic @NonNull SortedSet<String> getAllSupportEntitlementNumbers()
getAllSupportEntitlementNumbers in interface com.atlassian.sal.api.license.LicenseHandlerpublic @Nullable String getRawProductLicense(String productKey)
getRawProductLicense in interface com.atlassian.sal.api.license.LicenseHandlerpublic @Nullable com.atlassian.sal.api.license.SingleProductLicenseDetailsView getProductLicenseDetails(String productKey)
getProductLicenseDetails in interface com.atlassian.sal.api.license.LicenseHandlerpublic @NonNull Collection<com.atlassian.sal.api.license.MultiProductLicenseDetails> getAllProductLicenses()
getAllProductLicenses in interface com.atlassian.sal.api.license.LicenseHandlerpublic @NonNull com.atlassian.sal.api.license.MultiProductLicenseDetails decodeLicenseDetails(String license)
decodeLicenseDetails in interface com.atlassian.sal.api.license.LicenseHandlerCopyright © 2003–2021 Atlassian. All rights reserved.