@ParametersAreNonnullByDefault public interface LicenseService
Licenses installed over this service have to, among other validation criteria, contain a license for the Product.CONFLUENCE
.
LicenseWebFacade
Modifier and Type | Method and Description |
---|---|
com.atlassian.extras.api.confluence.ConfluenceLicense |
install(String licenseString)
Validates and installs a given encrypted license.
|
boolean |
isLicensedForDataCenter()
Returns whether currently installed license is for Data Center.
|
com.atlassian.extras.api.confluence.ConfluenceLicense |
retrieve()
Retrieves the currently installed Confluence license.
|
com.atlassian.fugue.Maybe<com.atlassian.extras.api.ProductLicense> |
retrieve(com.atlassian.extras.api.Product product)
Retrieves the license for the requested product.
|
com.atlassian.extras.api.AtlassianLicense |
retrieveAtlassianLicense()
Retrieves the currently installed Atlassian license.
|
com.atlassian.extras.api.confluence.ConfluenceLicense |
validate(String licenseString)
Validates the given encrypted license.
|
com.atlassian.extras.api.ProductLicense |
validate(String licenseString,
com.atlassian.extras.api.Product product)
Validates the given encrypted license.
|
@Nonnull com.atlassian.extras.api.confluence.ConfluenceLicense retrieve() throws LicenseException
This is a convenience method for retrieve(Product)
with Product.CONFLUENCE
.
LicenseException
- if no license is installed or the license could not be de-crypted@Nonnull com.atlassian.extras.api.AtlassianLicense retrieveAtlassianLicense() throws LicenseException
LicenseException
- if no license is installed or the license could not be de-crypted@Nonnull com.atlassian.fugue.Maybe<com.atlassian.extras.api.ProductLicense> retrieve(com.atlassian.extras.api.Product product) throws LicenseException
product
- the product for which the license is requestedLicenseException
- if no license is installed or the license could not be de-crypted@Nonnull com.atlassian.extras.api.confluence.ConfluenceLicense validate(String licenseString) throws LicenseException
LicenseException
install(String)
@Nonnull com.atlassian.extras.api.ProductLicense validate(String licenseString, com.atlassian.extras.api.Product product) throws LicenseException
LicenseException
validate(String, com.atlassian.extras.api.Product)
@Nonnull com.atlassian.extras.api.confluence.ConfluenceLicense install(String licenseString) throws LicenseException
licenseString
- the encrypted licenseLicenseException
- if the license could not be de-crypted or is invalidboolean isLicensedForDataCenter() throws LicenseException
ProductLicense.isClusteringEnabled()
with retrieve()
.LicenseException
- if no license is installed or the license could not be de-cryptedCopyright © 2003–2017 Atlassian. All rights reserved.