Package com.cinnabarsystems.clm

Class Summary
Attribute Abstract class describing an attribute of a LicenseElement.
Feature Class describing a feature licensed for use by a given Licensee.
IntegerAttribute Subclass of Attribute used to represent an attribute whose value is an Integer.
KeyManager A utility class to read and write encryption keys
License Class describing license parameters for a given license file.
Licensee Class describing a licensee for a given License.
LicenseElement Base class for data elements comprising a license specification.
LicenseFactory Class used to programatically generate license files
LicenseManager Class used to acquire licenses at run time.
LicenseUtility Class used to perform utility operations on license streams.
MacAddress Provides basic utility functions for accessing information about the Ethernet adapters installed on a system, and their MAC addresses.
StringAttribute Subclass of Attribute used to represent an attribute whose value is an String.
 

Exception Summary
FeatureNotFoundException Thrown when the requested feature is not present in a license
InvalidLicenseFormatException Thrown when a license file is not in the proper format
LicenseDomainException Thrown when the current machine does not meet the domain restrictions of a license
LicenseExpiredException Thrown when a license has expired
LicenseFileNotFoundException Thrown when no license file could be found
LicenseManagerException Base class for license-related exceptions
LicenseModifiedException Thrown when a license file has been modified after issuance
LicenseNodeException Thrown when the current machine does not meet the node locking restrictions of a license
LicenseSignedWithWrongKeyException Thrown when a license file was signed with a private key that does not match the public key used for license verification
LicenseUnsignedException Thrown when a license file is unsigned
ProductNotFoundException Thrown when the requested product is not present in a license
SecureStorageException Thrown when the License Manager cannot read or write to secure storage, which is necessary to support "expireDays"-based licensing.
SecureStorageTamperingException Thrown when the License Manager detects that secure storage has been tampered with, or is attempted to be defeated by setting back the system clock.