Class NSModuleLicense
Represents a single module license info.
Syntax
Constructors
NSModuleLicense()
Initializes a new instance of the NSModuleLicense class.
Declaration
NSModuleLicense
Methods
GetAllowedUserType()
Represents a single module license info.
Declaration
Integer GetAllowedUserType()
Returns
| Type | Description |
|---|---|
| Integer | Allowed associate type for user licenses internal(0), external(4). |
Examples
NSModuleLicense thing;
Integer allowedUserType = thing.GetAllowedUserType();
GetExtraFlags()
Represents a single module license info.
Declaration
Integer GetExtraFlags()
Returns
| Type | Description |
|---|---|
| Integer | Unspecified extra flags of license, part of checksum. Value=1 means this a 'user plan'; such licenses cause the admin gui to switch to radiobutton view. |
Examples
NSModuleLicense thing;
Integer extraFlags = thing.GetExtraFlags();
GetExtraInfo()
Represents a single module license info.
Declaration
String GetExtraInfo()
Returns
| Type | Description |
|---|---|
| String | Free field, can be used by the module owner (for example host domain, for Service). |
Remarks
For rows with extraFlags=1 this field contains the list of modules that this plan comprises
Examples
NSModuleLicense thing;
String extraInfo = thing.GetExtraInfo();
GetIsHidden()
Represents a single module license info.
Declaration
Bool GetIsHidden()
Returns
| Type | Description |
|---|---|
| Bool | If true, then this module should not appear in GUI and is not assignable by users. |
Examples
NSModuleLicense thing;
Bool isHidden = thing.GetIsHidden();
GetLicenseType()
Represents a single module license info.
Declaration
Integer GetLicenseType()
Returns
| Type | Description |
|---|---|
| Integer | Entire system, per database, or per associate. See LicenseType. |
Examples
NSModuleLicense thing;
Integer licenseType = thing.GetLicenseType();
GetModuleDescription()
Represents a single module license info.
Declaration
String GetModuleDescription()
Returns
| Type | Description |
|---|---|
| String | Human-readable description of module, shown in GUI, default language. |
Remarks
Additional languages can be added to LocaleText, resource type 25
Examples
NSModuleLicense thing;
String moduleDescription = thing.GetModuleDescription();
GetModuleName()
Represents a single module license info.
Declaration
String GetModuleName()
Returns
| Type | Description |
|---|---|
| String | The name of the module, not visible in GUI but used in the code. |
Remarks
This must be in UPPER CASE and only contain A-Z and 0-9. NO EXTENDED CHARACTERS please.
Examples
NSModuleLicense thing;
String moduleName = thing.GetModuleName();
GetModuleTooltip()
Represents a single module license info.
Declaration
String GetModuleTooltip()
Returns
| Type | Description |
|---|---|
| String | Tooltip text, anything you want; shown when the cursor hovers over the line in the GUI. Default language. |
Remarks
Additional languages can be added to LocaleText, resource type 27
Examples
NSModuleLicense thing;
String moduleTooltip = thing.GetModuleTooltip();
GetModuleVersion()
Represents a single module license info.
Declaration
String GetModuleVersion()
Returns
| Type | Description |
|---|---|
| String | Version string for this module. |
Examples
NSModuleLicense thing;
String moduleVersion = thing.GetModuleVersion();
GetNumberOfLicenses()
Represents a single module license info.
Declaration
Integer GetNumberOfLicenses()
Returns
| Type | Description |
|---|---|
| Integer | Number of licenses purchased. |
Examples
NSModuleLicense thing;
Integer numberOfLicenses = thing.GetNumberOfLicenses();
GetOwnerName()
Represents a single module license info.
Declaration
String GetOwnerName()
Returns
| Type | Description |
|---|---|
| String | The name of the module owner, not visible in GUI but used in the code. |
Remarks
OwnerName SUPEROFFICE is reserved and may NEVER be used by partners. This must be in UPPER CASE and only contain A-Z and 0-9. NO EXTENDED CHARACTERS please.
Examples
NSModuleLicense thing;
String ownerName = thing.GetOwnerName();
GetPrerequisiteModuleName()
Represents a single module license info.
Declaration
String GetPrerequisiteModuleName()
Returns
| Type | Description |
|---|---|
| String | If set, specifies a module license needed before this license can be granted. |
Examples
NSModuleLicense thing;
String prerequisiteModuleName = thing.GetPrerequisiteModuleName();
GetSignature()
Represents a single module license info.
Declaration
String GetSignature()
Returns
| Type | Description |
|---|---|
| String | Signature that verifies that this row is correctly transferred from SuperLicense. |
Examples
NSModuleLicense thing;
String signature = thing.GetSignature();
GetSortOrder()
Represents a single module license info.
Declaration
Integer GetSortOrder()
Returns
| Type | Description |
|---|---|
| Integer | Ordering value, generated by SuperLicense and transferred here. Must be followed for signatures to be correct. |
Examples
NSModuleLicense thing;
Integer sortOrder = thing.GetSortOrder();
GetUnrestricted()
Represents a single module license info.
Declaration
Bool GetUnrestricted()
Returns
| Type | Description |
|---|---|
| Bool | If true, then there is no licenseNumber limit on how many of these modules may be assigned. |
Examples
NSModuleLicense thing;
Bool unrestricted = thing.GetUnrestricted();
SetAllowedUserType(Integer)
Represents a single module license info.
Declaration
Void SetAllowedUserType(Integer allowedUserType)
Parameters
| Type | Name | Description |
|---|---|---|
| Integer | allowedUserType | Allowed associate type for user licenses internal(0), external(4). See AssociateType. |
Returns
| Type | Description |
|---|---|
| Void |
Examples
NSModuleLicense thing;
Integer allowedUserType;
thing.SetAllowedUserType(allowedUserType);
SetExtraFlags(Integer)
Represents a single module license info.
Declaration
Void SetExtraFlags(Integer extraFlags)
Parameters
| Type | Name | Description |
|---|---|---|
| Integer | extraFlags | Unspecified extra flags of license, part of checksum. Value=1 means this a 'user plan'; such licenses cause the admin gui to switch to radiobutton view. |
Returns
| Type | Description |
|---|---|
| Void |
Examples
NSModuleLicense thing;
Integer extraFlags;
thing.SetExtraFlags(extraFlags);
SetExtraInfo(String)
Represents a single module license info.
Declaration
Void SetExtraInfo(String extraInfo)
Parameters
| Type | Name | Description |
|---|---|---|
| String | extraInfo | Free field, can be used by the module owner (for example host domain, for Service). |
Returns
| Type | Description |
|---|---|
| Void |
Remarks
For rows with extraFlags=1 this field contains the list of modules that this plan comprises
Examples
NSModuleLicense thing;
String extraInfo;
thing.SetExtraInfo(extraInfo);
SetIsHidden(Bool)
Represents a single module license info.
Declaration
Void SetIsHidden(Bool isHidden)
Parameters
| Type | Name | Description |
|---|---|---|
| Bool | isHidden | If true, then this module should not appear in GUI and is not assignable by users. |
Returns
| Type | Description |
|---|---|
| Void |
Examples
NSModuleLicense thing;
Bool isHidden;
thing.SetIsHidden(isHidden);
SetLicenseType(Integer)
Sets the licence type.
Declaration
Void SetLicenseType(Integer licenseType)
Parameters
| Type | Name | Description |
|---|---|---|
| Integer | licenseType | The entire system, per database, or per associate. See LicenseType. |
Returns
| Type | Description |
|---|---|
| Void |
Examples
NSModuleLicense thing;
Integer licenseType;
thing.SetLicenseType(licenseType);
SetModuleDescription(String)
Represents a single module license info.
Declaration
Void SetModuleDescription(String moduleDescription)
Parameters
| Type | Name | Description |
|---|---|---|
| String | moduleDescription | Human-readable description of module, shown in GUI, default language. |
Returns
| Type | Description |
|---|---|
| Void |
Remarks
Additional languages can be added to LocaleText, resource type 25
Examples
NSModuleLicense thing;
String moduleDescription;
thing.SetModuleDescription(moduleDescription);
SetModuleName(String)
Represents a single module license info.
Declaration
Void SetModuleName(String moduleName)
Parameters
| Type | Name | Description |
|---|---|---|
| String | moduleName | The name of the module, not visible in GUI but used in the code. This must be in UPPER CASE and only contain A-Z and 0-9. NO EXTENDED CHARACTERS please. |
Returns
| Type | Description |
|---|---|
| Void |
Examples
NSModuleLicense thing;
String moduleName;
thing.SetModuleName(moduleName);
SetModuleTooltip(String)
Represents a single module license info.
Declaration
Void SetModuleTooltip(String moduleTooltip)
Parameters
| Type | Name | Description |
|---|---|---|
| String | moduleTooltip | Tooltip text, anything you want; shown when the cursor hovers over the line in the GUI. Default language. |
Returns
| Type | Description |
|---|---|
| Void |
Remarks
Additional languages can be added to LocaleText, resource type 27
Examples
NSModuleLicense thing;
String moduleTooltip;
thing.SetModuleTooltip(moduleTooltip);
SetModuleVersion(String)
Represents a single module license info.
Declaration
Void SetModuleVersion(String moduleVersion)
Parameters
| Type | Name | Description |
|---|---|---|
| String | moduleVersion | Version string for this module. |
Returns
| Type | Description |
|---|---|
| Void |
Examples
NSModuleLicense thing;
String moduleVersion;
thing.SetModuleVersion(moduleVersion);
SetNumberOfLicenses(Integer)
Represents a single module license info.
Declaration
Void SetNumberOfLicenses(Integer numberOfLicenses)
Parameters
| Type | Name | Description |
|---|---|---|
| Integer | numberOfLicenses | Number of licenses purchased. |
Returns
| Type | Description |
|---|---|
| Void |
Examples
NSModuleLicense thing;
Integer numberOfLicenses;
thing.SetNumberOfLicenses(numberOfLicenses);
SetOwnerName(String)
Represents a single module license info.
Declaration
Void SetOwnerName(String ownerName)
Parameters
| Type | Name | Description |
|---|---|---|
| String | ownerName | The name of the module owner, not visible in GUI but used in the code. OwnerName SUPEROFFICE is reserved and may NEVER be used by partners. This must be in UPPER CASE and only contain A-Z and 0-9. NO EXTENDED CHARACTERS please. |
Returns
| Type | Description |
|---|---|
| Void |
Examples
NSModuleLicense thing;
String ownerName;
thing.SetOwnerName(ownerName);
SetPrerequisiteModuleName(String)
Represents a single module license info.
Declaration
Void SetPrerequisiteModuleName(String prerequisiteModuleName)
Parameters
| Type | Name | Description |
|---|---|---|
| String | prerequisiteModuleName | If set, specifies a module license needed before this license can be granted. |
Returns
| Type | Description |
|---|---|
| Void |
Examples
NSModuleLicense thing;
String prerequisiteModuleName;
thing.SetPrerequisiteModuleName(prerequisiteModuleName);
SetSignature(String)
Represents a single module license info.
Declaration
Void SetSignature(String signature)
Parameters
| Type | Name | Description |
|---|---|---|
| String | signature | Signature that verifies that this row is correctly transferred from SuperLicense. |
Returns
| Type | Description |
|---|---|
| Void |
Examples
NSModuleLicense thing;
String signature;
thing.SetSignature(signature);
SetSortOrder(Integer)
Represents a single module license info.
Declaration
Void SetSortOrder(Integer sortOrder)
Parameters
| Type | Name | Description |
|---|---|---|
| Integer | sortOrder | Ordering value* generated by SuperLicense and transferred here. Must be followed for signatures to be correct. |
Returns
| Type | Description |
|---|---|
| Void |
Examples
NSModuleLicense thing;
Integer sortOrder;
thing.SetSortOrder(sortOrder);
SetUnrestricted(Bool)
Represents a single module license info.
Declaration
Void SetUnrestricted(Bool unrestricted)
Parameters
| Type | Name | Description |
|---|---|---|
| Bool | unrestricted | If true, then there is no licenseNumber limit on how many of these modules may be assigned. |
Returns
| Type | Description |
|---|---|
| Void |
Examples
NSModuleLicense thing;
Bool unrestricted;
thing.SetUnrestricted(unrestricted);