Интерфейс DomainCombiner
- Все известные реализующие классы:
SubjectDomainCombiner
@Deprecated(since="17", forRemoval=true) public interface DomainCombiner
Устаревший, для удаления: Элемент API может быть удалён в будущей версии.
Этот класс использовался только совместно с менеджером безопасности, который больше не поддерживается. Замены для менеджера безопасности или этого класса нет.
DomainCombiner использовался для динамического обновления ProtectionDomain для операций и решений по контролю доступа. Эта функция больше не существует.- С:
- 1.3
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
ProtectionDomain[] |
combine |
Устаревший, для удаления: Элемент API может быть удалён в будущей версии. Изменение или обновление предоставленных ProtectionDomains. |
Подробное описание методов
combine
ProtectionDomain[] combine(ProtectionDomain[] currentDomains, ProtectionDomain[] assignedDomains)
Устаревший, для удаления: Элемент API может быть удалён в будущей версии.
Изменение или обновление предоставленных 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://download.java.net/java/early_access/jdk24/docs/api/java.base/java/security/DomainCombiner.html