Package com.xwiki.licensing.test.script
Class LicensorScriptService
- java.lang.Object
-
- com.xwiki.licensing.test.script.LicensorScriptService
-
- All Implemented Interfaces:
org.xwiki.script.service.ScriptService
@Component @Named("licensing.licensor") @Singleton @Unstable public class LicensorScriptService extends Object implements org.xwiki.script.service.ScriptServiceScript service for the licensor, to be used when running functional tests of the licensed applications.- Since:
- 1.8
- Version:
- $Id$
-
-
Constructor Summary
Constructors Constructor Description LicensorScriptService()
-
Method Summary
All Methods Instance Methods Concrete 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.LicensegetLicenseForEntity(org.xwiki.model.reference.EntityReference reference)Get the license applicable to the given reference.com.xwiki.licensing.LicensegetLicenseForExtension(org.xwiki.extension.ExtensionId extensionId)Retrieve the currently applicable license for the given installed extension.booleanhasLicensure()Equivalent to licensor.hasLicensure() call.booleanhasLicensureForEntity(org.xwiki.model.reference.EntityReference reference)Check if the given entity is covered by a valid license.booleanhasLicensureForExtension(org.xwiki.extension.ExtensionId extensionId)Check if the given extension is covered by a valid license.
-
-
-
Method Detail
-
getLicense
public com.xwiki.licensing.License getLicense()
Retrieve the currently applicable license for the current context document if any. Equivalent to licensor.getLicense() call.- Returns:
- a license, or null if there is no current document, or the current document is not subject to licensing.
-
getLicenseForExtension
public com.xwiki.licensing.License getLicenseForExtension(org.xwiki.extension.ExtensionId extensionId)
Retrieve the currently applicable license for the given installed extension. Equivalent to licensor.getLicense(ExtensionId) call.- Parameters:
extensionId- identifier of an installed extension- Returns:
- a license, or null if the given installed extension is not subject to licensing.
-
getLicenseForEntity
public com.xwiki.licensing.License getLicenseForEntity(org.xwiki.model.reference.EntityReference reference)
Get the license applicable to the given reference. Equivalent to licensor.getLicense(EntityReference) call.- Parameters:
reference- the reference to get the license from.- Returns:
- a license, or null if the given reference is not subject to licensing.
-
hasLicensure
public boolean hasLicensure()
Equivalent to licensor.hasLicensure() call.- Returns:
- true if the current document has a valid license or is not subject to licensing.
-
hasLicensureForExtension
public boolean hasLicensureForExtension(org.xwiki.extension.ExtensionId extensionId)
Check if the given extension is covered by a valid license. Equivalent to licensor.hasLicensure(ExtensionId) call.- 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.
-
hasLicensureForEntity
public boolean hasLicensureForEntity(org.xwiki.model.reference.EntityReference reference)
Check if the given entity is covered by a valid license. Equivalent to licensor.hasLicensure(EntityReference) call.- 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.
-
-