Package com.xwiki.licensing
Interface Licensor
-
- All Known Implementing Classes:
TestLicensor
@Role public interface LicensorThe licensor component used while running functional tests for licensed applications.- Since:
- 1.21
- Version:
- $Id$
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.xwiki.licensing.LicensegetLicense()Retrieve the currently applicable license for the current context document if any.com.xwiki.licensing.LicensegetLicense(org.xwiki.extension.ExtensionId extensionId)Retrieve the currently applicable license for the given installed extension.com.xwiki.licensing.LicensegetLicense(org.xwiki.model.reference.EntityReference reference)Get the license applicable to the given reference.booleanhasLicensure()booleanhasLicensure(org.xwiki.extension.ExtensionId extensionId)Check if the given extension is covered by a valid license.booleanhasLicensure(org.xwiki.model.reference.EntityReference reference)Check if the given entity is covered by a valid license.
-
-
-
Method Detail
-
hasLicensure
boolean hasLicensure(org.xwiki.model.reference.EntityReference reference)
Check if the given entity is covered by a valid license.- Parameters:
reference- the reference of the entity for which licensure should be checked.- Returns:
- true if the given reference has a valid license or is not subject to licensing.
-
hasLicensure
boolean hasLicensure(org.xwiki.extension.ExtensionId extensionId)
Check if the given extension is covered by a valid license.- Parameters:
extensionId- the identifier of the extension for which licensure should be checked.- Returns:
- true if the given extension has a valid license or is not subject to licensing.
-
hasLicensure
boolean hasLicensure()
- Returns:
- true if the current document has a valid license or is not subject to licensing.
-
getLicense
com.xwiki.licensing.License getLicense()
Retrieve the currently applicable license for the current context document if any.- Returns:
- a license, or null if there is no current document, or the current document is not subject to licensing.
-
getLicense
com.xwiki.licensing.License getLicense(org.xwiki.extension.ExtensionId extensionId)
Retrieve the currently applicable license for the given installed extension.- Parameters:
extensionId- identifier of an installed extension- Returns:
- a license, or null if the given installed extension is not subject to licensing.
-
getLicense
com.xwiki.licensing.License getLicense(org.xwiki.model.reference.EntityReference reference)
Get the license applicable to the given reference.- Parameters:
reference- the reference to get the license from.- Returns:
- a license, or null if the given reference is not subject to licensing.
-
-