Класс 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 может быть удалён в будущей версии. Возвращает значение хеш-кода для этого контекста. |
Подробное описание конструкторов
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.
https://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/security/AccessControlContext.html