Интерфейс DomainCombiner
- Все известные классы-реализации:
SubjectDomainCombiner
@Deprecated(since="17", forRemoval=true) public interface DomainCombiner
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Этот класс был полезен только в сочетании с менеджером безопасности, поддержка которого прекращена. Замены менеджеру безопасности или этому классу нет.
DomainCombiner использовался для динамического обновления ProtectionDomains для операций и решений по управлению доступом. Эта функция больше не существует.- Начиная с версии:
- 1.3
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
ProtectionDomain[] |
combine |
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии. Изменяет или обновляет предоставленные ProtectionDomains. |
Подробное описание методов
combine
ProtectionDomain[] combine(ProtectionDomain[] currentDomains, ProtectionDomain[] assignedDomains)
Устарело и будет удалено: этот элемент API может быть удалён в будущей версии.
Изменяет или обновляет предоставленные ProtectionDomains. ProtectionDomains можно добавлять в указанные ProtectionDomains или удалять из них. Порядок ProtectionDomains можно изменить. Отдельные ProtectionDomains можно изменить (например, назначив им новый набор разрешений).
- Параметры:
-
currentDomains— ProtectionDomains, связанные с текущим потоком выполнения. ProtectionDomains перечислены в порядке выполнения, причём самый недавно выполнявшийсяProtectionDomainнаходится в начале массива. Этот параметр может бытьnull, если с текущим потоком выполнения не связаны ProtectionDomains. -
assignedDomains— массив унаследованных ProtectionDomains. Этот параметр может бытьnull, если унаследованных ProtectionDomains нет. - Возвращает:
- новый массив, содержащий обновлённые ProtectionDomains, или
null.
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/DomainCombiner.html