Класс AccessControlContext
java.lang.Object
java.security.AccessControlContext
@Deprecated(since="17", forRemoval=true) public final class AccessControlContext extends Object
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Этот класс был полезен только в сочетании с менеджером безопасности, который больше не поддерживается. Замены менеджеру безопасности или этому классу нет.
AccessControlContext использовался вместе с менеджером безопасности для принятия решений о контроле доступа на основе инкапсулированного им контекста. Эта возможность больше не существует.- С версии:
- 1.2
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
AccessControlContext |
Устарело и будет удалено: этот элемент API может быть удален в будущей версии. Создает новый AccessControlContext с заданными AccessControlContext и DomainCombiner. |
AccessControlContext |
Устарело и будет удалено: этот элемент API может быть удален в будущей версии. Создает AccessControlContext с заданным массивом объектов ProtectionDomain. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
checkPermission |
Устарело и будет удалено: этот элемент API может быть удален в будущей версии. Выбрасывает AccessControlException. |
boolean |
equals |
Устарело и будет удалено: этот элемент 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 |
Заставляет текущий поток ожидать пробуждения, обычно в результате уведомления или прерывания, либо до истечения заданного промежутка реального времени. |
final void |
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, что и этот контекст.hashCode
public int hashCode()
Устарело и будет удалено: этот элемент API может быть удален в будущей версии.
Возвращает значение хеш-кода этого контекста. Хеш-код вычисляется путем выполнения операции исключающего ИЛИ над хеш-кодами всех доменов защиты в контексте.
© 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.