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.