Records that a person has been issued a licence for a software product, and holds the licence text that was generated for them. The licence text is produced from the software product's settings at the time the registration is made, so it is a snapshot and does not change if the product's settings are edited later. A person can be registered for more than one product, and for the same product more than once.
Group: Database Entities
Implements: Serializable
Properties
| Property | Returns | Description |
|---|---|---|
| id | long | Database identifier for this registration, assigned when it is first saved. |
| licenseText | String | The licence issued to this person, as text, which is what the software checks when it is activated. Never null, and limited to 2048 characters. |
| profile | Profile | The person the licence was issued to. Never null. |
| softwareProduct | SoftwareProduct | The software product the licence is for, which defines how long a licence is valid and what it must contain. Never null. |
Methods
getId()
Returns: long
Database identifier for this registration, assigned when it is first saved.
getLicenseText()
Returns: String
The licence issued to this person, as text, which is what the software checks when it is activated. Never null, and limited to 2048 characters.
getProfile()
Returns: Profile
The person the licence was issued to. Never null.
getSoftwareProduct()
Returns: SoftwareProduct
The software product the licence is for, which defines how long a licence is valid and what it must contain. Never null.