public class License
extends ru.CryptoPro.JCP.tools.AbstractLicense
| Modifier and Type | Field | Description |
|---|---|---|
static int |
CRYPTO_MASK |
is license type - crypto.
|
static int |
SERVER_MASK |
is license type - server.
|
static java.lang.String |
STR_CRYPTO |
Crypto string.
|
static java.lang.String |
STR_INCORRECT_CPU_AMOUNT |
Строка "Превышено допустимое число процессоров/соединений".
|
static java.lang.String |
STR_INCORRECT_FIRST_DATE |
Строка "Неверная дата первой установки".
|
static java.lang.String |
STR_INCORRECT_ID_CRYPTO |
строка "Лицензия не для шифрования"
|
static java.lang.String |
STR_INCORRECT_ID_FORM |
строка "Неверная форма серийного номера".
|
static java.lang.String |
STR_INCORRECT_ID_HASH |
строка "Неверный хэш серийного номера".
|
static java.lang.String |
STR_INCORRECT_ID_SERVER |
строка "Лицензия не серверная"
|
static java.lang.String |
STR_INCORRECT_LICENSE_VERSION |
строка "Неверная версия лицензии"
|
static java.lang.String |
STR_INCORRECT_PRODUCT_TYPE |
строка "Неверный тип продукта".
|
static java.lang.String |
STR_LICENSE_ERROR |
строка "Неверная версия лицензии"
|
static java.lang.String |
STR_LICENSE_NOT_FOUND |
строка "Лицензия не найдена"
|
static java.lang.String |
STR_RUN_OUT_OF_TIME |
строка "Лицензия истекла".
|
CORRECT_TEMP_LICENSE, GROUPE_LEN, GROUPES_AMOUNT, INCORRECT_CPU_AMOUNT, INCORRECT_FIRST_DATE, INCORRECT_ID_CRYPTO, INCORRECT_ID_FORM, INCORRECT_ID_HASH, INCORRECT_ID_SERVER, INCORRECT_LICENSE_VERSION, INCORRECT_PRODUCT_TYPE, LICENSE_ERROR, LICENSE_NOT_FOUND, NEED_NOTIFY, PERMANENT_LICENSE, PERSONAL_MASK, RUN_OUT_OF_TIME, SEPARATOR, SERIAL_LEN, SERIAL_LENGTH, SERIAL_PRODUCTID_NUM, STR_INVALID_LICENSE, STR_PREFERENCE_LICENSE_KEY, STR_PREFERENCE_LICENSE_NODE, STR_VALID_LICENSE| Constructor | Description |
|---|---|
License() |
Only call to superclass's constructor.
|
License(java.lang.String srcUserName,
java.lang.String srcCompanyName,
java.lang.String srcProductID) |
Only call to superclass's constructor.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
check(java.lang.Object o) |
Проверка установленной лицензии.
|
static void |
checkExist() |
Проверка наличия лицензии.
|
ru.CryptoPro.JCP.tools.LicenseConfig |
getConfig() |
|
java.lang.String |
getDefaultLoaderName() |
|
java.lang.String |
getDescriptionString() |
// get description string.
|
static boolean |
getFunc(java.lang.String com,
java.lang.String[] arg) |
|
static java.lang.String |
getLicenseMessage(int source) |
|
static java.lang.String |
getValue(java.lang.String com,
java.lang.String[] arg,
java.lang.String parDef) |
|
boolean |
hasCrypt() |
does license permit crypting.
|
java.util.Properties |
info() |
Информация о лицензии
используется для вывода на контрольной панели и в main() |
boolean |
isServer() |
is license server.
|
static void |
main(java.lang.String[] args) |
Выводит информацию о минимальных требованиях к лицензии для данной системы.
|
static void |
printRequiredInfo(java.lang.Class className,
java.lang.String tempLicenseNumber,
java.lang.String[] args) |
Вывод информации о необходимой лицензии.
|
static java.util.Properties |
sysInfo() |
дополнительная информация (о системе)
|
static java.util.Properties |
sysInfo(java.lang.Class className) |
дополнительная информация (о системе)
|
addSeparators, check, checkHashOnly, delSeparators, equals, getAllowedAmount, getCompanyName, getDefaultUserName, getEndDate, getFirstInstDat, getNotifyTime, getProductID, getTimeDescription, getUserName, getVersion, hashCode, isHashCorrect, isValidVersion, isWriteAvailable, setLoaderName, setNewLicense, store, toString, verifyLicense, verifyLicense, verifyLicensepublic static final java.lang.String STR_INCORRECT_FIRST_DATE
public static final java.lang.String STR_INCORRECT_CPU_AMOUNT
public static final java.lang.String STR_INCORRECT_ID_HASH
public static final java.lang.String STR_INCORRECT_PRODUCT_TYPE
public static final java.lang.String STR_INCORRECT_ID_FORM
public static final java.lang.String STR_RUN_OUT_OF_TIME
public static final java.lang.String STR_INCORRECT_ID_SERVER
public static final java.lang.String STR_INCORRECT_ID_CRYPTO
public static final java.lang.String STR_INCORRECT_LICENSE_VERSION
public static final java.lang.String STR_LICENSE_ERROR
public static final java.lang.String STR_LICENSE_NOT_FOUND
public static final int SERVER_MASK
public static final int CRYPTO_MASK
public static final java.lang.String STR_CRYPTO
public License()
throws java.io.IOException
java.io.IOException - error occuredpublic License(java.lang.String srcUserName,
java.lang.String srcCompanyName,
java.lang.String srcProductID)
srcUserName - имя пользователяsrcCompanyName - имя компанииsrcProductID - серийный номерpublic ru.CryptoPro.JCP.tools.LicenseConfig getConfig()
public java.lang.String getDefaultLoaderName()
public boolean isServer()
public boolean hasCrypt()
public java.lang.String getDescriptionString()
public void check(java.lang.Object o)
throws LicenseException
check in class ru.CryptoPro.JCP.tools.AbstractLicenseo - параметр для verifyLicenseLicenseException - - в случае, если лицензия неверна или если не
удалось считать текущую лицензию.public static void checkExist()
throws LicenseException
LicenseException - - в случае, если лицензия неверна или если не
удалось считать текущую лицензию.public java.util.Properties info()
public static java.util.Properties sysInfo()
public static java.util.Properties sysInfo(java.lang.Class className)
public static void printRequiredInfo(java.lang.Class className,
java.lang.String tempLicenseNumber,
java.lang.String[] args)
className - Класс объекта лицензии.tempLicenseNumber - Номер временной лицензии.args - Аргументы для обработки.public static java.lang.String getLicenseMessage(int source)
public static void main(java.lang.String[] args)
args - - аргументы командной строки (параметры, серийный номер и
название компании...)public static java.lang.String getValue(java.lang.String com,
java.lang.String[] arg,
java.lang.String parDef)
com - параметрarg - аргументы командной строкиparDef - значение параметра по умолчаниюpublic static boolean getFunc(java.lang.String com,
java.lang.String[] arg)
com - параметрarg - аргументы командной строки