public interface LicenseInterface extends Constants
Служебный интерфейс LicenseInterface предназначен для реализации работы с лицензией. Получение и сохранение серийного номера в ini-файле.
APP_LOGGER_TAG, CSP_APP_PACKET_NAME, FILE_CONFIG, FILE_CONFIG64, FILE_LICENSE, INTEGRITY_RESULT_FILE
CSP_SOURCE_TYPE_CONTAINER, DIRECTORY_CPROCSP, SUBDIRECTORY_DSRF, SUBDIRECTORY_ETC, SUBDIRECTORY_KEYS, SUBDIRECTORY_TMP, SUBDIRECTORY_USERS
CSP_BUILD_PRODUCT_ID_40, CSP_BUILD_PRODUCT_ID_50, CSP_LICENSE_PRODUCT_ID, INSTALLATION_EMPTY_FIRST_DATE, INSTALLATION_FIRST_DATE_SIZE, LICENSE_STATUS_EXPIRED, LICENSE_STATUS_INVALID, LICENSE_STATUS_OK, LICENSE_TYPE_EXPIRED, LICENSE_TYPE_PERMANENT, MAX_SERIAL_NUMBER_LEN, SERIAL_DATE_5BIT_DATE_LEN, SERIAL_DATE_5BIT_HASH_LEN, SERIAL_DATE_5BIT_LEN
ALG_CLASS_HASH, ALG_SID_GR3411_2012_256, ALG_TYPE_ANY, CALG_GR3411_2012_256, CHECK_INTEGRITY_INVALID, CHECK_INTEGRITY_LAST_DATE, CHECK_INTEGRITY_LAST_STATUS, CHECK_INTEGRITY_SUCCESS, CHECK_INTEGRITY_TIMEOUT, CHECK_INTEGRITY_UNKNOWN, DATE_FORMAT
Modifier and Type | Method and Description |
---|---|
void |
checkAndSave()
Проверка (и сохранение) существующего серийного
номера лицензии.
|
void |
checkAndSave(java.lang.String number,
boolean strict)
Проверка (и сохранение) нового серийного номера
лицензии.
|
int |
getExpiredThroughDays()
Возвращает количество дней, оставшихся
до истечения даты лицензии.
|
java.util.Date |
getLicenseInstallDate()
Возвращает дату установки лицензии (приложения).
|
java.lang.String |
getLicenseInstallDateAsString()
Возвращает дату установки лицензии (приложения)
в виде строки.
|
int |
getLicenseStatus()
Возвращает статус последней проверки лицензии.
|
int |
getLicenseType()
Возвращает тип лицензии.
|
java.lang.String |
getMaskedSerialNumber()
Отображение номера лицензии в скрытом виде.
|
java.lang.String |
getSerialNumber()
Получение серийного номера.
|
java.lang.String getSerialNumber()
java.lang.String getMaskedSerialNumber()
void checkAndSave()
void checkAndSave(java.lang.String number, boolean strict)
number
- номер лицензии.strict
- True, если даже expired лицензия должна
означать ошибку (invalid) и не допускать обработки,
например, при вводе лицензии в окне. В остальных
случаях можно применить false.int getLicenseStatus()
java.lang.String getLicenseInstallDateAsString()
java.util.Date getLicenseInstallDate()
int getExpiredThroughDays()
int getLicenseType()