Package com.xwiki.licensing.test
Class TestLicensor
java.lang.Object
com.xwiki.licensing.test.TestLicensor
- All Implemented Interfaces:
Licensor
Licensor implementation used when running the functional tests.
- Since:
- 1.21
- Version:
- $Id$
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncom.xwiki.licensing.LicenseaddLicense(org.xwiki.extension.ExtensionId extensionId, com.xwiki.licensing.LicenseType licenseType) com.xwiki.licensing.LicenseaddLicense(org.xwiki.extension.ExtensionId extensionId, com.xwiki.licensing.LicenseType licenseType, int expirationDays, long maxUserCount) com.xwiki.licensing.LicenseaddLicense(org.xwiki.model.reference.EntityReference entityReference, com.xwiki.licensing.LicenseType licenseType) com.xwiki.licensing.LicenseaddLicense(org.xwiki.model.reference.EntityReference entityReference, com.xwiki.licensing.LicenseType licenseType, int expirationDays, long maxUserCount) static voidcom.xwiki.licensing.LicenseRetrieve 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.booleanbooleanhasLicensure(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.
-
Constructor Details
-
TestLicensor
public TestLicensor()
-
-
Method Details
-
hasLicensure
public boolean hasLicensure(org.xwiki.model.reference.EntityReference reference) Description copied from interface:LicensorCheck if the given entity is covered by a valid license.- Specified by:
hasLicensurein interfaceLicensor- 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
public boolean hasLicensure(org.xwiki.extension.ExtensionId extensionId) Description copied from interface:LicensorCheck if the given extension is covered by a valid license.- Specified by:
hasLicensurein interfaceLicensor- 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
public boolean hasLicensure()- Specified by:
hasLicensurein interfaceLicensor- Returns:
- true if the current document has a valid license or is not subject to licensing.
-
getLicense
public com.xwiki.licensing.License getLicense()Description copied from interface:LicensorRetrieve the currently applicable license for the current context document if any.- Specified by:
getLicensein interfaceLicensor- Returns:
- a license, or null if there is no current document, or the current document is not subject to licensing.
-
getLicense
public com.xwiki.licensing.License getLicense(org.xwiki.extension.ExtensionId extensionId) Description copied from interface:LicensorRetrieve the currently applicable license for the given installed extension.- Specified by:
getLicensein interfaceLicensor- Parameters:
extensionId- identifier of an installed extension- Returns:
- a license, or null if the given installed extension is not subject to licensing.
-
getLicense
public com.xwiki.licensing.License getLicense(org.xwiki.model.reference.EntityReference reference) Description copied from interface:LicensorGet the license applicable to the given reference.- Specified by:
getLicensein interfaceLicensor- Parameters:
reference- the reference to get the license from.- Returns:
- a license, or null if the given reference is not subject to licensing.
-
clearCustomLicenses
public static void clearCustomLicenses() -
addLicense
public com.xwiki.licensing.License addLicense(org.xwiki.extension.ExtensionId extensionId, com.xwiki.licensing.LicenseType licenseType) - Specified by:
addLicensein interfaceLicensor- Parameters:
extensionId- identifier of an installed extensionlicenseType- the type of License to add (FREE, TRIAL, PAID)- Returns:
- the newly created License
-
addLicense
public com.xwiki.licensing.License addLicense(org.xwiki.extension.ExtensionId extensionId, com.xwiki.licensing.LicenseType licenseType, int expirationDays, long maxUserCount) - Specified by:
addLicensein interfaceLicensor- Parameters:
extensionId- identifier of an installed extensionlicenseType- the type of License to add (FREE, TRIAL, PAID)expirationDays- the number of days until the license expiresmaxUserCount- the maximum number of users allowed under this license- Returns:
- the newly created License
-
addLicense
public com.xwiki.licensing.License addLicense(org.xwiki.model.reference.EntityReference entityReference, com.xwiki.licensing.LicenseType licenseType) - Specified by:
addLicensein interfaceLicensor- Parameters:
entityReference- the reference of the entity for which the license applieslicenseType- the type of License to add (FREE, TRIAL, PAID)- Returns:
- the newly created License
-
addLicense
public com.xwiki.licensing.License addLicense(org.xwiki.model.reference.EntityReference entityReference, com.xwiki.licensing.LicenseType licenseType, int expirationDays, long maxUserCount) - Specified by:
addLicensein interfaceLicensor- Parameters:
entityReference- the reference of the entity for which the license applieslicenseType- the type of License to add (FREE, TRIAL, PAID)expirationDays- the number of days until the license expiresmaxUserCount- the maximum number of users allowed under this license- Returns:
- the newly created License
-