Spec-Zone.ru › OpenJDK 25

Класс AccessControlContext

java.lang.Object
java.security.AccessControlContext
@Deprecated(since="17", forRemoval=true) public final class AccessControlContext extends Object
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Этот класс был полезен только в сочетании с менеджером безопасности, поддержка которого прекращена. Замены менеджеру безопасности или этому классу нет.
AccessControlContext использовался вместе с менеджером безопасности для принятия решений о контроле доступа на основе инкапсулированного им контекста. Эта функция больше не существует.
Начиная с версии:
1.2

Краткое описание конструкторов

Конструктор Описание
AccessControlContext(AccessControlContext acc, DomainCombiner combiner)
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Создаёт новый AccessControlContext с указанными AccessControlContext и DomainCombiner.
AccessControlContext(ProtectionDomain[] context)
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Создаёт AccessControlContext с указанным массивом объектов ProtectionDomain.

Краткое описание методов

Модификатор и тип Метод Описание
void checkPermission(Permission perm)
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Выбрасывает AccessControlException.
boolean equals(Object obj)
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Сравнивает два объекта AccessControlContext на равенство.
DomainCombiner getDomainCombiner()
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Возвращает DomainCombiner, связанный с этим AccessControlContext.
int hashCode()
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Возвращает значение хеш-кода для этого контекста.

Методы, объявленные в классе Object

clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

AccessControlContext

public AccessControlContext(ProtectionDomain[] context)
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Создаёт AccessControlContext с указанным массивом объектов ProtectionDomain. Контекст не должен быть null. Повторяющиеся домены будут удалены из контекста.
Параметры:
context — объекты ProtectionDomain, связанные с этим контекстом. Неповторяющиеся домены копируются из массива. Последующие изменения массива не повлияют на этот AccessControlContext.
Выбрасывает:
NullPointerException — если context равен null

AccessControlContext

public AccessControlContext(AccessControlContext acc, DomainCombiner combiner)
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Создаёт новый AccessControlContext с указанными AccessControlContext и DomainCombiner. Этот конструктор связывает предоставленный DomainCombiner с предоставленным AccessControlContext.
Параметры:
acc — AccessControlContext, связанный с предоставленным DomainCombiner.
combiner — DomainCombiner, который следует связать с предоставленным AccessControlContext.
Выбрасывает:
NullPointerException — если предоставленный context равен null.
Начиная с версии:
1.3

Подробное описание методов

getDomainCombiner

public DomainCombiner getDomainCombiner()
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Возвращает DomainCombiner, связанный с этим AccessControlContext.
Возвращает:
DomainCombiner, связанный с этим AccessControlContext, или null, если он отсутствует.
Начиная с версии:
1.3

checkPermission

public void checkPermission(Permission perm) throws AccessControlException
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Выбрасывает AccessControlException.
Параметры:
perm — игнорируется
Выбрасывает:
AccessControlException — всегда

equals

public boolean equals(Object obj)
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Сравнивает два объекта AccessControlContext на равенство. Проверяет, что obj является AccessControlContext и содержит тот же набор объектов ProtectionDomain, что и этот контекст.
Переопределяет:
equals в классе Object
Параметры:
obj — объект, с которым сравнивается на равенство этот объект.
Возвращает:
true, если obj является AccessControlContext и содержит тот же набор объектов ProtectionDomain, что и этот контекст; в противном случае — false.
См. также:
  • Object.hashCode()
  • HashMap

hashCode

public int hashCode()
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Возвращает значение хеш-кода для этого контекста. Хеш-код вычисляется посредством операции исключающего ИЛИ над хеш-кодами всех доменов защиты в контексте.
Переопределяет:
hashCode в классе Object
Возвращает:
значение хеш-кода для этого контекста
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(Object)

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры основных понятий, определения терминов, способы обхода проблем и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её дочерних компаний в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её дочерние компании, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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/AccessControlContext.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API