Spec-Zone.ru › OpenJDK 24

Класс AccessControlContext

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

Методы, унаследованные от класса java.lang.Object

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

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

AccessControlContext

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

AccessControlContext

public AccessControlContext(AccessControlContext acc, DomainCombiner combiner)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Создать новый AccessControlContext с заданным AccessControlContext и DomainCombiner. Данный конструктор связывает предоставленный DomainCombiner с предоставленным AccessControlContext.
Parameters:
acc - AccessControlContext, связанный с предоставленным DomainCombiner.
combiner - DomainCombiner, который будет связан с предоставленным AccessControlContext.
Throws:
NullPointerException - если предоставленный context является null.
Since:
1.3

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

getDomainCombiner

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

checkPermission

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

equals

public boolean equals(Object obj)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Проверяет два объекта AccessControlContext на равенство. Проверяет, что obj является объектом AccessControlContext и имеет тот же набор объектов ProtectionDomain, что и этот контекст.
Overrides:
equals в классе Object
Parameters:
obj - объект, с которым мы проверяем равенство с этим объектом.
Returns:
true, если obj является объектом AccessControlContext и имеет тот же набор объектов ProtectionDomain, что и этот контекст, false в противном случае.
See Also:
  • Object.hashCode()
  • HashMap

hashCode

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

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

Spec-Zone.ru

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