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