Show / Hide Table of Contents

Namespace SuperOffice.License

Classes

AssociateModuleLicenseLink

Wrapper for LicenseAssocLinkRow supporting to assign and un-assign module licenses to users

AssociateModuleLicenseOwner

BlockWelcomeMailPluginAttribute

Attribute declaring plugin implementing the IBlockWelcomeMailPlugin interface. Prioritized plugin - lowest plugin wins.

BuildInfoAttribute

Attribute declaring information about a build.

DefaultBlockWelcomeMailPlugin

Default block welcome mail plugin - does nothing.

ExtendedLicenseInfo

ExtendedLicenseInfoWithAssignments

ExtendedModuleLicense

LicenseAssocLinkCache

LicenseCache

Cache containing list of all module owners, module licenses, system licenses and satellite licenses.
Associate licenses are not covered by this cache as this might cause the cache to be too slow.

LicenseConfiguration

LicenseInfoHelper

LicenseManager

LicenseService

Facade for License service hosted by SuperOffice (or one of the partners)

ModuleLicenseLinkBase<TLinkRow>

Wrapper for LicenseSatLinkRow supporting to assign and un-assign module licenses to satellites

ModuleLicenseOwnerBase<TLink, TLinkRow>

Product

Default implementation

ProductAttribute

Summary description for Product.

SatelliteModuleLicenseLink

Wrapper for LicenseSatLinkRow supporting to assign and un-assign module licenses to satellites

SatelliteModuleLicenseOwner

SerialNr

Helper functions that can check SuperOffice serial numbers for validity.

SignatureCreator

Create signatures for module licenses - requires a public and private key to create signature hashes.

SignatureValidator

Validate signatures using a public key.

SoLicenseNames

License names for SuperOffice Module Licenses. Use SuperOffice.Security.Principal.SoPrincipal.GetLicense and SuperOffice.Security.Principal.SoPrincipal.HasLicense with these constants.

SoModuleLicenseNames

UserLicenseAttribute

Mark user licenses, so we can discover them by reflection.

UserTypeHelper

Interfaces

IAcceptingContext

IBlockWelcomeMailPlugin

Interface implemented by Welcome mail blocker plugins.

ILicenseManager

Utility class for dealing with licenses

ILicenseUpgradeService

INSLicenseService

Interface implemented by the LicenseService.

Enums

ProductLicense

Different licenses that products can require.

© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top