Skip to main content

Class ModuleLicense

Namespace: SuperOffice.WebApi.Data
Assembly: SuperOffice.WebApi.dll
Carrier object for ModuleLicense. Represents a single module license info.

Inheritance

objectModuleLicense

Inherited Members

object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()

Constructors

ModuleLicense()

Default constructor - defaults any enum props to 0.

Properties

AllowedUserType

Allowed associate type for user licenses: internal(0), external(4). NULL if unknown enum value.

Property Value

UserType?

See Also

ModuleLicense.AllowedUserType_String

AllowedUserType_String

Allowed associate type for user licenses: internal(0), external(4). Raw string enum value.

Property Value

string

See Also

ModuleLicense.AllowedUserType

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

Property Value

int

ExtraInfo

Free field, can be used by the module owner (example: host domain, for eJournal). NOTE: For rows with extraFlags=1 this field contains the list of modules that this plan comprises

Property Value

string

IsHidden

If true, then this module should not appear in GUI and is not assignable by users

Property Value

bool

LicenseType

Entire system, per database, or per associate NULL if unknown enum value.

Property Value

LicenseType?

See Also

ModuleLicense.LicenseType_String

LicenseType_String

Entire system, per database, or per associate Raw string enum value.

Property Value

string

See Also

ModuleLicense.LicenseType

ModuleDescription

Human-readable description of module, shown in GUI, default language. Additional languages can be added to LocaleText, resource type 25

Property Value

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.

Property Value

string

ModuleTooltip

Tooltip text, anything you want; shown when the cursor hovers over the line in the GUI. Default language. Additional languages can be added to LocaleText, resource type 27

Property Value

string

ModuleVersion

Version string for this module

Property Value

string

NumberOfLicenses

Number of licenses purchased.

Property Value

int

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.

Property Value

string

PrerequisiteModuleName

If set, specifies a module license needed before this license can be granted

Property Value

string

Signature

Signature that verifies that this row is correctly transferred from SuperLicense

Property Value

string

SortOrder

Ordering value - generated by SuperLicense and transferred here. Must be followed for signatures to be correct

Property Value

int

Unrestricted

If true, then there is no licenseNumber limit on how many of these modules may be assigned

Property Value

bool

See Also

LicenseAgent