public class License
extends ru.CryptoPro.JCP.tools.AbstractLicense
Modifier and Type | Field and 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, 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, STR_INVALID_LICENSE, STR_PREFERENCE_LICENSE_KEY, STR_PREFERENCE_LICENSE_NODE, STR_VALID_LICENSE
Constructor and 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 and 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, verifyLicense
public 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()
getConfig
in class ru.CryptoPro.JCP.tools.AbstractLicense
public java.lang.String getDefaultLoaderName()
getDefaultLoaderName
in class ru.CryptoPro.JCP.tools.AbstractLicense
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.AbstractLicense
o
- параметр для 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
- аргументы командной строки