Class ConfluenceLicenseHandler
java.lang.Object
com.atlassian.sal.confluence.license.ConfluenceLicenseHandler
- All Implemented Interfaces:
com.atlassian.sal.api.license.LicenseHandler
public class ConfluenceLicenseHandler
extends Object
implements com.atlassian.sal.api.license.LicenseHandler
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConfluenceLicenseHandler(ConfluenceSidManager sidManager, LicenseService licenseService, com.atlassian.config.ApplicationConfiguration applicationConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddProductLicense(@NonNull String productKey, @NonNull String license) voidaddProductLicenses(@NonNull Set<com.atlassian.sal.api.license.RawProductLicense> rawProductLicenses) @NonNull com.atlassian.sal.api.license.MultiProductLicenseDetailsdecodeLicenseDetails(String license) @NonNull Collection<com.atlassian.sal.api.license.MultiProductLicenseDetails>@Nullable com.atlassian.sal.api.license.SingleProductLicenseDetailsViewgetProductLicenseDetails(@NonNull String productKey) @Nullable StringgetRawProductLicense(String productKey) booleanbooleanvoidremoveProductLicense(@NonNull String productKey) voidsetLicense(String licenseString) Deprecated.since 5.9, SAL 3.0.@NonNull com.atlassian.sal.api.validate.MultipleLicensesValidationResultvalidateMultipleProductLicenses(@NonNull Set<com.atlassian.sal.api.license.RawProductLicense> rawProductLicenses, @Nullable Locale userLocale) @NonNull com.atlassian.sal.api.validate.ValidationResultvalidateProductLicense(@NonNull String productKey, @NonNull String license, Locale locale)
-
Field Details
-
UNSUPPORTED_PRODUCT_KEY_MESSAGE
- See Also:
-
-
Constructor Details
-
ConfluenceLicenseHandler
public ConfluenceLicenseHandler(ConfluenceSidManager sidManager, LicenseService licenseService, com.atlassian.config.ApplicationConfiguration applicationConfiguration)
-
-
Method Details
-
setLicense
Deprecated.since 5.9, SAL 3.0. UseaddProductLicense(String, String)instead.- Specified by:
setLicensein interfacecom.atlassian.sal.api.license.LicenseHandler
-
getServerId
- Specified by:
getServerIdin interfacecom.atlassian.sal.api.license.LicenseHandler
-
getSupportEntitlementNumber
- Specified by:
getSupportEntitlementNumberin interfacecom.atlassian.sal.api.license.LicenseHandler
-
hostAllowsMultipleLicenses
public boolean hostAllowsMultipleLicenses()- Specified by:
hostAllowsMultipleLicensesin interfacecom.atlassian.sal.api.license.LicenseHandler
-
hostAllowsCustomProducts
public boolean hostAllowsCustomProducts()- Specified by:
hostAllowsCustomProductsin interfacecom.atlassian.sal.api.license.LicenseHandler
-
getProductKeys
- Specified by:
getProductKeysin interfacecom.atlassian.sal.api.license.LicenseHandler
-
addProductLicense
public void addProductLicense(@NonNull String productKey, @NonNull String license) throws com.atlassian.sal.api.i18n.InvalidOperationException - Specified by:
addProductLicensein interfacecom.atlassian.sal.api.license.LicenseHandler- Throws:
com.atlassian.sal.api.i18n.InvalidOperationException
-
addProductLicenses
public void addProductLicenses(@NonNull Set<com.atlassian.sal.api.license.RawProductLicense> rawProductLicenses) throws com.atlassian.sal.api.i18n.InvalidOperationException - Specified by:
addProductLicensesin interfacecom.atlassian.sal.api.license.LicenseHandler- Throws:
com.atlassian.sal.api.i18n.InvalidOperationException
-
removeProductLicense
public void removeProductLicense(@NonNull String productKey) throws com.atlassian.sal.api.i18n.InvalidOperationException - Specified by:
removeProductLicensein interfacecom.atlassian.sal.api.license.LicenseHandler- Throws:
com.atlassian.sal.api.i18n.InvalidOperationException
-
validateProductLicense
public @NonNull com.atlassian.sal.api.validate.ValidationResult validateProductLicense(@NonNull String productKey, @NonNull String license, Locale locale) - Specified by:
validateProductLicensein interfacecom.atlassian.sal.api.license.LicenseHandler
-
validateMultipleProductLicenses
public @NonNull com.atlassian.sal.api.validate.MultipleLicensesValidationResult validateMultipleProductLicenses(@NonNull Set<com.atlassian.sal.api.license.RawProductLicense> rawProductLicenses, @Nullable Locale userLocale) - Specified by:
validateMultipleProductLicensesin interfacecom.atlassian.sal.api.license.LicenseHandler
-
getAllSupportEntitlementNumbers
- Specified by:
getAllSupportEntitlementNumbersin interfacecom.atlassian.sal.api.license.LicenseHandler
-
getRawProductLicense
- Specified by:
getRawProductLicensein interfacecom.atlassian.sal.api.license.LicenseHandler
-
getProductLicenseDetails
public @Nullable com.atlassian.sal.api.license.SingleProductLicenseDetailsView getProductLicenseDetails(@NonNull String productKey) - Specified by:
getProductLicenseDetailsin interfacecom.atlassian.sal.api.license.LicenseHandler
-
getAllProductLicenses
public @NonNull Collection<com.atlassian.sal.api.license.MultiProductLicenseDetails> getAllProductLicenses()- Specified by:
getAllProductLicensesin interfacecom.atlassian.sal.api.license.LicenseHandler
-
decodeLicenseDetails
public @NonNull com.atlassian.sal.api.license.MultiProductLicenseDetails decodeLicenseDetails(String license) - Specified by:
decodeLicenseDetailsin interfacecom.atlassian.sal.api.license.LicenseHandler
-