Show / Hide Table of Contents

Namespace SuperOffice.License

Classes

AcceptingContext

Used for blocking SuperId soft trigger during Accept of license, also allow online override to block sending of e-mails. Used by LicenseManager to throttle the calls to SuperId. See the UpdateSuperIdSoftTriggerPlugin in Online for usage.

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.

LicenseInfoHelper

LicenseManager

Utility class for dealing with licenses

LicenseManager.LicenseManagerNonAutoUpdate

License Manager override used during license upgrade.

LicenseService

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

ModuleLicenseLinkBase<TLinkRow>

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

ModuleLicenseOwnerBase<TLink, TLinkRow>

Product

Default implementation

ProductAttribute

Summary description for Product.

ProductLicense

Different licenses that products can require.

SatelliteModuleLicenseLink

Wrapper for 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 GetLicense(String, String) and HasLicense(String, String) with these constants.

SoModuleLicenseNames

UserLicenseAttribute

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

UserTypeHelper

Interfaces

IBlockWelcomeMailPlugin

Interface implemented by Welcome mail blocker plugins.

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