Spec-Zone.ru › OpenJDK 27

Класс 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
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
protected void finalize()
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Финализация устарела и может быть удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
String toString()
Возвращает строковое представление объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного промежутка реального времени.

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

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, 2026, 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.

Spec-Zone.ru

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