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 TypeMethodDescriptionvoid
addProductLicense
(@NonNull String productKey, @NonNull String license) void
addProductLicenses
(@NonNull Set<com.atlassian.sal.api.license.RawProductLicense> rawProductLicenses) @NonNull com.atlassian.sal.api.license.MultiProductLicenseDetails
decodeLicenseDetails
(String license) @NonNull Collection<com.atlassian.sal.api.license.MultiProductLicenseDetails>
@Nullable com.atlassian.sal.api.license.SingleProductLicenseDetailsView
getProductLicenseDetails
(@NonNull String productKey) @Nullable String
getRawProductLicense
(String productKey) boolean
boolean
void
removeProductLicense
(@NonNull String productKey) void
setLicense
(String licenseString) Deprecated.since 5.9, SAL 3.0.@NonNull com.atlassian.sal.api.validate.MultipleLicensesValidationResult
validateMultipleProductLicenses
(@NonNull Set<com.atlassian.sal.api.license.RawProductLicense> rawProductLicenses, @Nullable Locale userLocale) @NonNull com.atlassian.sal.api.validate.ValidationResult
validateProductLicense
(@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:
setLicense
in interfacecom.atlassian.sal.api.license.LicenseHandler
-
getServerId
- Specified by:
getServerId
in interfacecom.atlassian.sal.api.license.LicenseHandler
-
getSupportEntitlementNumber
- Specified by:
getSupportEntitlementNumber
in interfacecom.atlassian.sal.api.license.LicenseHandler
-
hostAllowsMultipleLicenses
public boolean hostAllowsMultipleLicenses()- Specified by:
hostAllowsMultipleLicenses
in interfacecom.atlassian.sal.api.license.LicenseHandler
-
hostAllowsCustomProducts
public boolean hostAllowsCustomProducts()- Specified by:
hostAllowsCustomProducts
in interfacecom.atlassian.sal.api.license.LicenseHandler
-
getProductKeys
- Specified by:
getProductKeys
in 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:
addProductLicense
in 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:
addProductLicenses
in 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:
removeProductLicense
in 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:
validateProductLicense
in 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:
validateMultipleProductLicenses
in interfacecom.atlassian.sal.api.license.LicenseHandler
-
getAllSupportEntitlementNumbers
- Specified by:
getAllSupportEntitlementNumbers
in interfacecom.atlassian.sal.api.license.LicenseHandler
-
getRawProductLicense
- Specified by:
getRawProductLicense
in interfacecom.atlassian.sal.api.license.LicenseHandler
-
getProductLicenseDetails
public @Nullable com.atlassian.sal.api.license.SingleProductLicenseDetailsView getProductLicenseDetails(@NonNull String productKey) - Specified by:
getProductLicenseDetails
in interfacecom.atlassian.sal.api.license.LicenseHandler
-
getAllProductLicenses
public @NonNull Collection<com.atlassian.sal.api.license.MultiProductLicenseDetails> getAllProductLicenses()- Specified by:
getAllProductLicenses
in interfacecom.atlassian.sal.api.license.LicenseHandler
-
decodeLicenseDetails
public @NonNull com.atlassian.sal.api.license.MultiProductLicenseDetails decodeLicenseDetails(String license) - Specified by:
decodeLicenseDetails
in interfacecom.atlassian.sal.api.license.LicenseHandler
-