Лицензия
Inheritance: java.lang.Object
public class License
Предоставляет методы лицензирования компонента.
В этом примере будет предпринята попытка найти файл лицензии с именем MyLicense.lic в папке, содержащей компонент, в папке, содержащей вызывающую сборку, в папке входной сборки, а затем во встроенных ресурсах вызывающей сборки.
License license = new License(); license.setLicense("MyLicense.lic");
Конструкторы
| Constructor | Описание |
|---|---|
| License() | Инициализирует новый экземпляр этого класса. |
Методы
| Метод | Описание |
|---|---|
| isInternalFIPSSecurity() | По умолчанию мы используем стандартную безопасность jdk. |
| setInternalFIPSSecurity(boolean internalFIPSSecurity) | По умолчанию мы используем стандартную безопасность jre. |
| setLicense(String licenseName) | Лицензирует компонент. |
| setLicense(InputStream stream) | Лицензирует компонент. |
License()
public License()
Инициализирует новый экземпляр этого класса.
В этом примере будет предпринята попытка найти файл лицензии с именем MyLicense.lic в папке, содержащей компонент, в папке, содержащей вызывающую сборку, в папке входной сборки, а затем во встроенных ресурсах вызывающей сборки.
License license = new License(); license.setLicense("MyLicense.lic");
isInternalFIPSSecurity()
public static boolean isInternalFIPSSecurity()
По умолчанию мы используем стандартную безопасность jdk. Значение по умолчанию == false. В некоторых случаях настроенная среда Java не поддерживает требуемые алгоритмы, поэтому мы можем предложить использовать внутреннюю встроенную безопасность FIPS.
Returns: boolean - значение boolean
setInternalFIPSSecurity(boolean internalFIPSSecurity)
public static void setInternalFIPSSecurity(boolean internalFIPSSecurity)
По умолчанию мы используем стандартную безопасность jre. Значение по умолчанию == false. В некоторых случаях настроенная среда Java не поддерживает требуемые алгоритмы, поэтому мы можем предложить использовать внутреннюю встроенную безопасность FIPS. Также обратите внимание: согласно алгоритму JVM SecureRandom в некоторых операционных системах /dev/random ожидает генерацию определённого количества \\\u201cnoise\\\\u201d на хост‑машине перед возвратом результата. Библиотека, используемая для генерации случайных чисел в JVM Oracle, по умолчанию полагается на /dev/random для UNIX‑платформ. Хотя /dev/random более безопасен, рекомендуется использовать /dev/urandom, если конфигурация JVM по умолчанию вызывает задержки, или добавить устройства, генерирующие энтропию для /dev/random. Следующая опция java может помочь избежать задержек и переопределить настройку securerandom.source. -Djava.security.egd=file:/dev/./urandom
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| internalFIPSSecurity | boolean | логическое значение |
setLicense(String licenseName)
public void setLicense(String licenseName)
Лицензирует компонент.
Пытается найти лицензию в следующих местах:
Явный путь.
Папка файла jar компонента.
В этом примере будет предпринята попытка найти файл лицензии с именем MyLicense.lic в папке, содержащей компонент, в папке, содержащей вызывающую сборку, в папке входной сборки, а затем во встроенных ресурсах вызывающей сборки.
License license = new License(); license.setLicense("MyLicense.lic");
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| licenseName | java.lang.String | Может быть полным или коротким именем файла или именем встроенного ресурса. Используйте пустую строку, чтобы переключиться в режим оценки. |
setLicense(InputStream stream)
public void setLicense(InputStream stream)
Лицензирует компонент.
Поток, содержащий лицензию.
Используйте этот метод для загрузки лицензии из потока.
License license = new License(); license.setLicense(myStream);
Parameters:
| Параметр | Тип | Описание |
|---|---|---|
| поток | java.io.InputStream | license Поток |