Java License Manager API

oneML class that manages licensing of all oneML APIs.

class org::sertiscorp::oneml::face::LicenseManager

Public Functions

inline synchronized void delete ()

Gracefully destroy the object and free memory.

inline LicenseManager()

Construct a LicenseManager object.

inline void setKey(String key)

Set the oneML product key.

Parameters
  • key: a string of product key.

inline String getKey()

Get the product key.

Return

string of product key.

inline LicenseStatus activateKey()

Activate product key, requires to set a key first.

Return

LicenseStatus::Ok if activate success, LicenseStatus::Error otherwise.

inline String getMachineCode()

Get a machine code used as a machine unique identifier.

Return

string of a machine code.

inline boolean isTrial()

Check if product key is trial or not, requires to actvate a key first.

Return

true if product key is trial key, false otherwise.

inline LicenseStatus validateActivation()

Check if product key is valid or not (not expired), requires to activate a key first.

Return

LicenseStatus value.

inline LicenseActivationType getActivationType()

Get the type of the current activation.

Return

LicenseActivationType: an enum of activation type

  • NotFound: If a license is not activated or not found

  • KeyOnline: If an activation is done by a license key and an online service

  • TrialOnline: If a trial activation is done by an online service

inline java.math.BigInteger getActivationExpiryDate ()

Get the key expiry date.

Return

uint64_t unix time.

inline java.math.BigInteger getActivationSuspendedDate ()

Get the key suspension date.

Return

uint64_t unix time.

namespace org::sertiscorp::oneml::face
enum LicenseStatus

Public Members

Ok =(FaceJNI.LicenseStatus_Ok_get())
Error =(FaceJNI.LicenseStatus_Error_get())
Expired =(FaceJNI.LicenseStatus_Expired_get())
Suspended =(FaceJNI.LicenseStatus_Suspended_get())
class org::sertiscorp::oneml::alpr::LicenseManager

Public Functions

inline synchronized void delete ()

Gracefully destroy the object and free memory.

inline LicenseManager()

Construct a LicenseManager object.

inline void setKey(String key)

Set the oneML product key.

Parameters
  • key: a string of product key.

inline String getKey()

Get the product key.

Return

string of product key.

inline LicenseStatus activateKey()

Activate product key, requires to set a key first.

Return

LicenseStatus::Ok if activate success, LicenseStatus::Error otherwise.

inline String getMachineCode()

Get a machine code used as a machine unique identifier.

Return

string of a machine code.

inline boolean isTrial()

Check if product key is trial or not, requires to actvate a key first.

Return

true if product key is trial key, false otherwise.

inline LicenseStatus validateActivation()

Check if product key is valid or not (not expired), requires to activate a key first.

Return

LicenseStatus value.

inline LicenseActivationType getActivationType()

Get the type of the current activation.

Return

LicenseActivationType: an enum of activation type

  • NotFound: If a license is not activated or not found

  • KeyOnline: If an activation is done by a license key and an online service

  • TrialOnline: If a trial activation is done by an online service

inline java.math.BigInteger getActivationExpiryDate ()

Get the key expiry date.

Return

uint64_t unix time.

inline java.math.BigInteger getActivationSuspendedDate ()

Get the key suspension date.

Return

uint64_t unix time.

namespace org::sertiscorp::oneml::alpr
enum LicenseStatus

Public Members

Ok =(AlprJNI.LicenseStatus_Ok_get())
Error =(AlprJNI.LicenseStatus_Error_get())
Expired =(AlprJNI.LicenseStatus_Expired_get())
Suspended =(AlprJNI.LicenseStatus_Suspended_get())