Actions of Software Component License Management (COOSWCLM@1.1)

ReferenceName
COOSWCLM@1.1:AttrProdSuiteSet
COOSWCLM@1.1:CheckProductLicense
COOSWCLM@1.1:CheckProductLicenseEx
COOSWCLM@1.1:GetClientDomainIdRange
COOSWCLM@1.1:GetLicenseXML
COOSWCLM@1.1:GetProductLicenseDisplay
COOSWCLM@1.1:GetProductLicenseInfo
COOSWCLM@1.1:GetProductLicenseXML
COOSWCLM@1.1:GetProductSuite
COOSWCLM@1.1:VerifyProductLicense
COOSWCLM@1.1:WriteSuiteName

COOSWCLM@1.1:AttrProdSuiteSet

This action is used as property set action of the property COOSWCLM@1.1:swprodsuites of a software product license. It is called by the kernel, before that property is stored.

Additional Information

Prototype: COOSYSTEM@1.1:AttrSetPrototype
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL


[top]

COOSWCLM@1.1:CheckProductLicense

This action is called, to check for a valid license for the specified software product. It can be called on any object, but preferred is the current user object. To enable a consistent license check, it has to be called on every major entry point of a software component belonging to a licensed software product. For performance and security reasons, the preferred way of doing that is to use the kernel interface Runtime::CheckProductLicense instead of calling this action in the normal way.
ParameterTypeIn/OutOptionalDescription
prodreferenceCOOSYSTEM@1.1:STRINGinfalse The reference of the software product that should be checked.
logCOOSYSTEM@1.1:BOOLEANintrue
forceCOOSYSTEM@1.1:BOOLEANintrue

Additional Information

Must Be Executed: true
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Disable Wrapper Actions: true


[top]

COOSWCLM@1.1:CheckProductLicenseEx

ParameterTypeIn/OutOptionalDescription
prodreferenceCOOSYSTEM@1.1:STRINGinfalse
domainCOOSYSTEM@1.1:OBJECTinfalse
userCOOSYSTEM@1.1:OBJECTinfalse
ccuserCOOSYSTEM@1.1:BOOLEANinfalse

Additional Information

Must Be Executed: true
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Disable Wrapper Actions: true


[top]

COOSWCLM@1.1:GetClientDomainIdRange

This action can be called to retrieve the range of minor domain IDs for client domains from the current valid software product license. Client domains have the same major domain ID as the master domain and must have one of the minor domain IDs in the range returned by this action.
ParameterTypeIn/OutOptionalDescription
prodreferenceCOOSYSTEM@1.1:STRINGinfalse Reference of software product.
domainmajoridCOOSYSTEM@1.1:INTEGERoutfalse Major domain ID usable for client domains.
domainminorminidCOOSYSTEM@1.1:INTEGERoutfalse Minimum minor domain ID usable for client domains.
domainminormaxidCOOSYSTEM@1.1:INTEGERoutfalse Maximum minor domain ID usable for client domains.

Additional Information

Must Be Executed: true
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Disable Wrapper Actions: true


[top]

COOSWCLM@1.1:GetLicenseXML

ParameterTypeIn/OutOptionalDescription
xmlCOOSYSTEM@1.1:STRINGoutfalse
uriCOOSYSTEM@1.1:STRINGintrue

Additional Information

Must Be Executed: true
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Disable Wrapper Actions: true


[top]

COOSWCLM@1.1:GetProductLicenseDisplay

This action can be called to retrieve the license and copyright text from the valid software product license for the specified software product. The license and copyright text is intended to be presented to the user at program startup.
ParameterTypeIn/OutOptionalDescription
prodreferenceCOOSYSTEM@1.1:STRINGinfalse Reference of software product.
lictextCOOSYSTEM@1.1:STRINGoutfalse License text, includes name, type of license, expiry date, version number...
liccopyrightCOOSYSTEM@1.1:STRINGoutfalse Copyright text as contained in the software product license.
suitekindCOOSWCLM@1.1:SuiteKindouttrue Software product suite, if the license was issued for a product suite, empty otherwise.
licobjectCOOSYSTEM@1.1:OBJECTouttrue
productCOOSWCLM@1.1:ProductDataListouttrue
prodsuiteCOOSWCLM@1.1:ProductSuiteListouttrue
custnameCOOSYSTEM@1.1:STRINGouttrue
contridCOOSYSTEM@1.1:STRINGouttrue
contrdateCOOSYSTEM@1.1:DATETIMEouttrue
contrkindCOOSYSTEM@1.1:STRINGouttrue
expirydateCOOSYSTEM@1.1:DATETIMEouttrue
versionCOOSYSTEM@1.1:STRINGouttrue

Additional Information

Must Be Executed: true
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Disable Wrapper Actions: true


[top]

COOSWCLM@1.1:GetProductLicenseInfo

ParameterTypeIn/OutOptionalDescription
prodreferenceCOOSYSTEM@1.1:STRINGinfalse
domainCOOSYSTEM@1.1:STRINGoutfalse
nameCOOSYSTEM@1.1:STRINGoutfalse
versionCOOSYSTEM@1.1:STRINGouttrue
hwlicenseCOOSYSTEM@1.1:BOOLEANoutfalse
userlicenseCOOSYSTEM@1.1:BOOLEANoutfalse
expirydateCOOSYSTEM@1.1:DATETIMEoutfalse
lictextCOOSYSTEM@1.1:STRINGoutfalse
liccopyrightCOOSYSTEM@1.1:STRINGoutfalse
lickeyCOOSYSTEM@1.1:STRINGoutfalse
usernameCOOSYSTEM@1.1:STRINGintrue
sourcedomainCOOSYSTEM@1.1:STRINGintrue
suitekindCOOSYSTEM@1.1:INTEGERouttrue
rechuserCOOSYSTEM@1.1:BOOLEANoutfalse
licversionCOOSYSTEM@1.1:STRINGintrue
custnameCOOSYSTEM@1.1:STRINGouttrue
contridCOOSYSTEM@1.1:STRINGouttrue
contrdateCOOSYSTEM@1.1:DATETIMEouttrue
contrkindCOOSYSTEM@1.1:STRINGouttrue

Additional Information

Must Be Executed: true
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Disable Wrapper Actions: true


[top]

COOSWCLM@1.1:GetProductLicenseXML

ParameterTypeIn/OutOptionalDescription
prodreferenceCOOSYSTEM@1.1:STRINGinfalse
licxmlCOOSYSTEM@1.1:STRINGoutfalse

Additional Information

Must Be Executed: true
ACL Object: COOSYSTEM@1.1:DefaultSeeInWebACL
Disable Wrapper Actions: true


[top]

COOSWCLM@1.1:GetProductSuite

Context
ParameterTypeIn/OutOptionalDescription
prodreferenceCOOSYSTEM@1.1:STRINGinfalse
suitenameCOOSYSTEM@1.1:STRINGoutfalse
suitekindCOOSWCLM@1.1:SuiteKindouttrue

Additional Information

Must Be Executed: true
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Disable Wrapper Actions: true


[top]

COOSWCLM@1.1:VerifyProductLicense

ParameterTypeIn/OutOptionalDescription
licobjectCOOSYSTEM@1.1:OBJECTinfalse

Additional Information

Must Be Executed: true
ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Disable Wrapper Actions: true


[top]

COOSWCLM@1.1:WriteSuiteName

Writes the current suite name to the registry key HKEY_LOCAL_MACHINE\SOFTWARE\Fabasoft\SuiteName.

Additional Information

ACL Object: COOSYSTEM@1.1:DefaultDeveloperACL
Private: true


[top]