2022 April Release

Software Component COOSWCLM@1.1 Permanent link for this heading

This software component allows to use and to check electronic licenses for Fabasoft Components software products and product suites.

Classes Permanent link for this heading

Component

Reference

Description

COOSWCLM@1.1

CachedLicense

Cached Software Product License

COOSWCLM@1.1

ProductLicense

Software Product License

COOSWCLM@1.1

SWCLicense

Software Component License

Properties Permanent link for this heading

Type

Property

Name

integer

ccusetimeout

Concurrent User License Timeout (Minutes)

string(11)

cldomain

Domain-ID

date

clexpirydate

Expiration Date

integer

clientdomainmaxid

Maximum Minor Domain ID for Tenants

integer

clientdomainminid

Minimum Minor Domain ID for Tenants

string[]

clliccopyright

Product Copyright

string(50)

cllickey

Key

string(50)

cllicsum

License Sum

string[]

cllictext

License Text

string(70)

clname

Name of Product

string(50)

clprodreference

Software Product Reference

boolean

clrechuser

User for Research

SuiteKind

clsuitekind

Product Suite

User

cluser

User

string(10)

clversion

Version of Product

WorkStation

clworkstation

Device

integer

contrcount

Number of Hardware Units

date

contrdate

Date of Contract

string(100)

contrid

Contract ID

string(60)

contrkind

Type of Contract

string(160)

custname

Customer Name

string(40)

custresp

Person Responsible

DomainIdList[]

domainids

Additional Domain IDs

Object[]

domainlicenses

Used Licenses

integer

domainmajorid

Major Domain ID

integer

domainminorid

Minor Domain ID

date

keyexpirydate

Expiration Date

KeyKind

keykind

Key Type

string(50)

keyvalue

Key

integer

prodbcpucount

Number of Backend Server CPUs

Content

prodcopyright

Product Copyright

integer

prodcount

Number of Hardware Units

integer

prodfcpucount

Number of Frontend Server CPUs

string(70)

prodname

Name of Product

integer

prodrechusercount

Number of Named Users for Research

string(50)

prodreference

Software Product Reference

integer

produsercount

Number of Named Users

string(10)

prodversion

Version of Product

CPU

servercpu

CPU

DatabaseSystem

serverdb

Database System

string(32)

servermacaddr

MAC Address

OperatingSystem

serveros

Operating System on CPU

OperatingSystem2

serveros2

Operating System

ServerInfoList[]

servers

Server Info

ServerInfo2List[]

servers2

Server Info

integer

suitebcpucount

Number of Backend Server CPUs

integer

suiteccusecount

Number of Concurrent User Licenses

integer

suitecount

Number of Hardware Units

integer

suitefcpucount

Number of Frontend Server CPUs

SuiteKind

suitekind

Product Suite

integer

suiterechusercount

Number of Users for Research

integer

suiteusercount

Number of Named Users

string(10)

suiteversion

Version Number

string(70)

swcname

Name of Component

ComponentDataList[]

swcomps

Software Components

string(50)

swcreference

Software Component Reference

string(10)

swcversion

Version of Component

ProductSuiteList[]

swprodsuites

Software Product Suites

ProductDataList[]

swproducts

Software Products

CachedLicense[]

usercachedlics

Cached User Licenses

boolean

userlicenselocal

Check License Locally

CachedLicense[]

wscachedlics

Cached Device Licenses

Actions Permanent link for this heading

Return Type

Signature

void

AttrProdSuiteSet(
  AttributeDefinition attrdef,
  ref optional any value,
  any oldvalue)

void

CheckProductLicense(
  string prodreference,
  optional boolean log,
  optional boolean force)

void

CheckProductLicenseEx(
  string prodreference,
  object domain,
  object user,
  boolean ccuser)

void

GetClientDomainIdRange(
  string prodreference,
  out integer domainmajorid,
  out integer domainminorminid,
  out integer domainminormaxid)

void

GetLicenseXML(
  out string xml,
  optional string uri)

void

GetProductLicenseDisplay(
  string prodreference,
  out string lictext,
  out string liccopyright,
  out optional SuiteKind suitekind,
  out optional object licobject,
  out optional ProductDataList[] product,
  out optional ProductSuiteList[] prodsuite,
  out optional string custname,
  out optional string contrid,
  out optional datetime contrdate,
  out optional string contrkind,
  out optional datetime expirydate,
  out optional string version)

void

GetProductLicenseXML(
  string prodreference,
  out string licxml)

void

GetProductSuite(
  string prodreference,
  out string suitename,
  out optional SuiteKind suitekind)

void

VerifyProductLicense(
  object licobject)

Types Permanent link for this heading

Component

Reference

Description

COOSWCLM@1.1

ComponentDataList

This type describes the list of software components licensed in a software

COOSWCLM@1.1

DomainIdList

This type describes a list of domain IDs

COOSWCLM@1.1

KeyKind

This type enumerates the possible types of license keys

COOSWCLM@1.1

ProductDataList

This type describes the list of software products in a software product license

COOSWCLM@1.1

ProductSuiteList

This types describes the list of product suites in a software product license

COOSWCLM@1.1

ServerInfo2List

This type describes the list of servers in a software product license

COOSWCLM@1.1

ServerInfoList

This type describes the list of servers in a software component license

COOSWCLM@1.1

SuiteKind

This type enumerates the available software product suites

ErrorMessages Permanent link for this heading

Component

Reference

Description

COOSWCLM@1.1

ERR_ComputeKey

Unable to compute license key

COOSWCLM@1.1

ERR_Expired

License expired on %s

COOSWCLM@1.1

ERR_InvalidCPU

License not valid for server CPU

COOSWCLM@1.1

ERR_InvalidDB

License not valid for server database system

COOSWCLM@1.1

ERR_InvalidDomain

License not valid for domain "%s"

COOSWCLM@1.1

ERR_InvalidKey

License key invalid

COOSWCLM@1.1

ERR_InvalidLicenseType

A remote license must be for hardware units or named users

COOSWCLM@1.1

ERR_InvalidOS

License not valid for server operating system

COOSWCLM@1.1

ERR_InvalidServer

License not valid for server "%s"

COOSWCLM@1.1

ERR_InvalidSourceDomain

The domain "%s" is not authorized for licensing

COOSWCLM@1.1

ERR_InvalidUse

You are not authorized to use this build of "%s"

COOSWCLM@1.1

ERR_InvalidVersion

License not valid for version "%s"

COOSWCLM@1.1

ERR_InvType

License key type invalid

COOSWCLM@1.1

ERR_LicRemoteInstallation

A remote installation is not possible with a trial license

COOSWCLM@1.1

ERR_LicSrvError

Called licensing web service returned error message: %s

COOSWCLM@1.1

ERR_LicSrvErrorFail

Calling the licensing web service failed with: %1$ld %2$s

COOSWCLM@1.1

ERR_LicSrvErrorUnknown

Calling the licensing web service failed with: %1$ld %2$s, no additional information about the error is available

COOSWCLM@1.1

ERR_LicSrvErrorURL

Calling the licensing web service failed with: %1$ld %2$s, probably the service URL is incorrect

COOSWCLM@1.1

ERR_LicSrvRestriction

A trial license is restricted to 1 COO Service and 1 MMC Service

COOSWCLM@1.1

ERR_NoClientLicense

License not valid for tenants

COOSWCLM@1.1

ERR_NoClientLicenseIds

No more IDs for tenants available

COOSWCLM@1.1

ERR_NoCopyRight

Copyright Text is not available

COOSWCLM@1.1

ERR_NoLicense

No license found for software product "%s"

COOSWCLM@1.1

ERR_NoObject

No license found for Software Component "%s"

COOSWCLM@1.1

ERR_NoServer

Server identification not available

COOSWCLM@1.1

ERR_NoSWComp

Software Component "%s" not found

COOSWCLM@1.1

ERR_NoSWProd

Software Product "%s" not found

COOSWCLM@1.1

ERR_RechUserMismatch

The current user must be a user for research or not a user for research in both the main domain and the current domain

COOSWCLM@1.1

ERR_SuiteRestriction

The selected functionality is not available in the suite "%s"

COOSWCLM@1.1

ERR_UserMismatch

The server user name "%1$s" does not match the client user name "%2$s" but the license is based on named users

Strings Permanent link for this heading

Component

Reference

Description

COOSWCLM@1.1

STR_Expires

Expires on

COOSWCLM@1.1

STR_Licensee

Licensed to

COOSWCLM@1.1

STR_LicText1

This copy of %1$s %2$s

COOSWCLM@1.1

STR_LicText10

Version: %1$s.%2$s

COOSWCLM@1.1

STR_LicText2

is licensed to

COOSWCLM@1.1

STR_LicText3

%s

COOSWCLM@1.1

STR_LicText4

%s

COOSWCLM@1.1

STR_LicText5

under the terms and conditions of

COOSWCLM@1.1

STR_LicText6

the "%1$s" of %2$s.

COOSWCLM@1.1

STR_LicText6a

the "%1$s" ID: %2$s of %3$s.

COOSWCLM@1.1

STR_LicText6b

%1$s of %2$s

COOSWCLM@1.1

STR_LicText7

Warning: This installation expires on %s.

COOSWCLM@1.1

STR_LicText8

Warning: This build of %s is for internal use of Fabasoft Engineering only.

COOSWCLM@1.1

STR_LicText9

Warning: This build of %s is a technology preview and not for use in a production environment.

COOSWCLM@1.1

STR_Version

Version