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) |
com.atlassian.sal.api.license.MultiProductLicenseDetails |
decodeLicenseDetails(String license) |
Collection<com.atlassian.sal.api.license.MultiProductLicenseDetails> |
getAllProductLicenses() |
SortedSet<String> |
getAllSupportEntitlementNumbers() |
Set<String> |
getProductKeys() |
com.atlassian.sal.api.license.SingleProductLicenseDetailsView |
getProductLicenseDetails(String productKey) |
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. |
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.LicenseHandler
public String getServerId()
getServerId
in interface com.atlassian.sal.api.license.LicenseHandler
public String getSupportEntitlementNumber()
getSupportEntitlementNumber
in interface com.atlassian.sal.api.license.LicenseHandler
public boolean hostAllowsMultipleLicenses()
hostAllowsMultipleLicenses
in interface com.atlassian.sal.api.license.LicenseHandler
public boolean hostAllowsCustomProducts()
hostAllowsCustomProducts
in interface com.atlassian.sal.api.license.LicenseHandler
public Set<String> getProductKeys()
getProductKeys
in interface com.atlassian.sal.api.license.LicenseHandler
public void addProductLicense(String productKey, String license) throws com.atlassian.sal.api.i18n.InvalidOperationException
addProductLicense
in interface com.atlassian.sal.api.license.LicenseHandler
com.atlassian.sal.api.i18n.InvalidOperationException
public void removeProductLicense(String productKey) throws com.atlassian.sal.api.i18n.InvalidOperationException
removeProductLicense
in interface com.atlassian.sal.api.license.LicenseHandler
com.atlassian.sal.api.i18n.InvalidOperationException
@Nonnull public com.atlassian.sal.api.validate.ValidationResult validateProductLicense(String productKey, String license, Locale locale)
validateProductLicense
in interface com.atlassian.sal.api.license.LicenseHandler
@Nonnull public SortedSet<String> getAllSupportEntitlementNumbers()
getAllSupportEntitlementNumbers
in interface com.atlassian.sal.api.license.LicenseHandler
@Nullable public String getRawProductLicense(String productKey)
getRawProductLicense
in interface com.atlassian.sal.api.license.LicenseHandler
@Nullable public com.atlassian.sal.api.license.SingleProductLicenseDetailsView getProductLicenseDetails(String productKey)
getProductLicenseDetails
in interface com.atlassian.sal.api.license.LicenseHandler
@Nonnull public Collection<com.atlassian.sal.api.license.MultiProductLicenseDetails> getAllProductLicenses()
getAllProductLicenses
in interface com.atlassian.sal.api.license.LicenseHandler
Copyright © 2003–2017 Atlassian. All rights reserved.