Package ru.cprocsp.ACSP.tools.license
Interface LicenseInterface
-
- All Superinterfaces:
ConfigConstants,Constants,CSPDirectoryConstants,CSPIntegrityConstants,CSPLicenseConstants,LicenseConstants
- All Known Implementing Classes:
ACSPLicense
public interface LicenseInterface extends Constants
Служебный интерфейс LicenseInterface предназначен для реализации работы с лицензией. Получение и сохранение серийного номера в ini-файле.
- Since:
- 5.0
-
-
Field Summary
-
Fields inherited from interface ru.cprocsp.ACSP.tools.config.ConfigConstants
CONFIG, CONFIG64, FILE_CONFIG, FILE_CONFIG64
-
Fields inherited from interface ru.cprocsp.ACSP.tools.common.Constants
APP_LOGGER_TAG, CSP_APP_PACKET_NAME, CSP_INIT_CHANGE_WORK_DIR, CSP_INIT_CONTEXT, CSP_INIT_COPY_RESOURCES, CSP_INIT_CREATE_INFRASTRUCTURE, CSP_INIT_INVALID_INTEGRITY, CSP_INIT_INVALID_LICENSE, CSP_INIT_OK, CSP_INIT_UNKNOWN, CSP_STORE_LIBRARY_PATH, CSP_TRUST_STORE_FAILED, INTEGRITY_RESULT_FILE
-
Fields inherited from interface ru.cprocsp.ACSP.tools.common.CSPDirectoryConstants
CSP_SOURCE_TYPE_CONTAINER, DIRECTORY_CPROCSP, SUBDIRECTORY_ETC, SUBDIRECTORY_KEYS, SUBDIRECTORY_TMP, SUBDIRECTORY_USERS
-
Fields inherited from interface ru.cprocsp.ACSP.tools.integrity.CSPIntegrityConstants
ACTUAL_DIGEST_ALG_ID, 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, DEX_DIGEST, DIGEST_ARM, DIGEST_ARM_64, DIGEST_EXTRA, DIGEST_X86, DIGEST_X86_64, DIGEST_X86_64_V2, DIGEST_X86_V2
-
Fields inherited from interface ru.cprocsp.ACSP.tools.license.CSPLicenseConstants
CSP_50_LICENSE_DEFAULT, 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
-
Fields inherited from interface ru.cprocsp.ACSP.tools.license.LicenseConstants
FILE_LICENSE, LICENSE
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intcheckAndSave()Проверка (и сохранение) существующего серийного номера лицензии.intcheckAndSave(java.lang.String number, boolean strict)Проверка (и сохранение) нового серийного номера лицензии.intgetExistingLicenseStatus()Возвращает статус существующей лицензии.intgetExpiredThroughDays()Возвращает количество дней, оставшихся до истечения даты лицензии.java.util.DategetLicenseInstallDate()Возвращает дату установки лицензии (приложения).java.lang.StringgetLicenseInstallDateAsString()Возвращает дату установки лицензии (приложения) в виде строки.intgetLicenseType()Возвращает тип лицензии.java.lang.StringgetMaskedSerialNumber()Отображение номера лицензии в скрытом виде.java.lang.StringgetSerialNumber()Получение серийного номера.
-
-
-
Method Detail
-
getSerialNumber
java.lang.String getSerialNumber()
Получение серийного номера.- Returns:
- серийный номер.
-
getMaskedSerialNumber
java.lang.String getMaskedSerialNumber()
Отображение номера лицензии в скрытом виде. Используется в визуальных компонентах.- Returns:
- номер лицензии в скрытом виде.
-
checkAndSave
int checkAndSave()
Проверка (и сохранение) существующего серийного номера лицензии. При этом может быть также сохранена дата установки.- Returns:
- статус существующей лицензии.
-
checkAndSave
int checkAndSave(java.lang.String number, boolean strict)Проверка (и сохранение) нового серийного номера лицензии. При этом в файл лицензии может быть сохранена дата установки, если она отсутствует. Дата установки декодируется в строку.- Parameters:
number- номер лицензии.strict- True, если даже expired лицензия должна означать ошибку (invalid) и не допускать обработки, например, при вводе лицензии в окне. В остальных случаях можно применить false.- Returns:
- статус новой лицензии.
-
getExistingLicenseStatus
int getExistingLicenseStatus()
Возвращает статус существующей лицензии.- Returns:
- статус существующей лицензии.
-
getLicenseInstallDateAsString
java.lang.String getLicenseInstallDateAsString()
Возвращает дату установки лицензии (приложения) в виде строки.- Returns:
- дата установки.
-
getLicenseInstallDate
java.util.Date getLicenseInstallDate()
Возвращает дату установки лицензии (приложения).- Returns:
- дата установки.
-
getExpiredThroughDays
int getExpiredThroughDays()
Возвращает количество дней, оставшихся до истечения даты лицензии.- Returns:
- количество дней.
-
getLicenseType
int getLicenseType()
Возвращает тип лицензии.- Returns:
- тип лицензии.
-
-