Spec-Zone.ru › OpenJDK 24

Класс SecurityManager

java.lang.Object
java.lang.SecurityManager
Прямые известные подклассы:
RMISecurityManager
@Deprecated(since="17", forRemoval=true) public class SecurityManager extends Object
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Замены для этого класса нет.
SecurityManager изначально предназначался для того, чтобы позволить приложению реализовать политику безопасности. Он позволял приложению определять, прежде чем выполнять потенциально небезопасную или критичную для безопасности операцию, разрешена ли эта операция в контексте безопасности, в котором она предпринимается. Эта функция больше не существует.
С версии:
1.0

Краткое описание конструкторов

Конструктор Описание
SecurityManager()
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Конструирует новый SecurityManager.

Краткое описание методов

Модификатор и тип Метод Описание
void checkAccept(String host, int port)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkAccess(Thread t)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkAccess(ThreadGroup g)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkConnect(String host, int port)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkConnect(String host, int port, Object context)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkCreateClassLoader()
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkDelete(String file)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkExec(String cmd)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkExit(int status)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkLink(String lib)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkListen(int port)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkMulticast(InetAddress maddr)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkMulticast(InetAddress maddr, byte ttl)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkPackageAccess(String pkg)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkPackageDefinition(String pkg)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkPermission(Permission perm)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkPermission(Permission perm, Object context)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkPrintJobAccess()
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkPropertiesAccess()
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkPropertyAccess(String key)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkRead(FileDescriptor fd)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkRead(String file)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkRead(String file, Object context)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkSecurityAccess(String target)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkSetFactory()
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkWrite(FileDescriptor fd)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
void checkWrite(String file)
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
protected Class<?>[] getClassContext()
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Возвращает текущий стек выполнения в виде массива классов.
Object getSecurityContext()
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Возвращает AccessControlContext, где метод checkPermission всегда вызывает исключение AccessControlException, а метод getDomainCombiner всегда возвращает null.
ThreadGroup getThreadGroup()
Устарело, будет удалено: Этот элемент API может быть удален в будущей версии.
Возвращает ThreadGroup текущего потока.

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

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

Краткое описание конструкторов

SecurityManager

public SecurityManager()
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Конструирует новый SecurityManager. Установка диспетчера безопасности с помощью System.setSecurityManager(SecurityManager) не поддерживается.

Краткое описание методов

getClassContext

protected Class<?>[] getClassContext()
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Возвращает текущий стек выполнения в виде массива классов.

Длина массива равна количеству методов в стеке выполнения. Элемент с индексом 0 — это класс текущего выполняемого метода, элемент с индексом 1 — это класс вызывающего метода и так далее.

Примечание к API:
Класс StackWalker может использоваться в качестве замены для этого метода.
Возвращает:
стек выполнения.

getSecurityContext

public Object getSecurityContext()
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Возвращает AccessControlContext, где метод checkPermission всегда вызывает исключение AccessControlException, а метод getDomainCombiner всегда возвращает null.
Примечание к API:
Этот метод изначально возвращал снимок текущего контекста вызова, который включал контекст управления доступом текущего потока и любой ограниченный диапазон привилегий. Этот метод был изменен так, чтобы он всегда возвращал безвредный AccessControlContext, который не проходит все проверки разрешений. Диспетчер безопасности больше не поддерживается. Замены для диспетчера безопасности или этого метода нет.
Возвращает:
AccessControlContext, как указано выше
См. также:
  • AccessControlContext

checkPermission

public void checkPermission(Permission perm)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
Параметры:
perm - игнорируется
Вызывает исключение:
SecurityException - всегда
С версии:
1.2

checkPermission

public void checkPermission(Permission perm, Object context)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
Параметры:
perm - игнорируется
context - игнорируется
Вызывает исключение:
SecurityException - всегда
С версии:
1.2

checkCreateClassLoader

public void checkCreateClassLoader()
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
Вызывает исключение:
SecurityException - всегда

checkAccess

public void checkAccess(Thread t)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
Параметры:
t - игнорируется
Вызывает исключение:
SecurityException - всегда

checkAccess

public void checkAccess(ThreadGroup g)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
Параметры:
g - игнорируется
Вызывает исключение:
SecurityException - всегда

checkExit

public void checkExit(int status)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
Параметры:
status - игнорируется
Вызывает исключение:
SecurityException - всегда

checkExec

public void checkExec(String cmd)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
Параметры:
cmd - игнорируется
Вызывает исключение:
SecurityException - всегда

checkLink

public void checkLink(String lib)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
Параметры:
lib - игнорируется
Вызывает исключение:
SecurityException - всегда

checkRead

public void checkRead(FileDescriptor fd)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
Параметры:
fd - дескриптор файла, зависящий от системы
Вызывает исключение:
SecurityException - всегда

checkRead

public void checkRead(String file)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
Параметры:
file - игнорируется
Вызывает исключение:
SecurityException - всегда

checkRead

public void checkRead(String file, Object context)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
Параметры:
file - игнорируется
context - игнорируется
Вызывает исключение:
SecurityException - всегда

checkWrite

public void checkWrite(FileDescriptor fd)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
Параметры:
fd - игнорируется
Вызывает исключение:
SecurityException - всегда

checkWrite

public void checkWrite(String file)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
Параметры:
file - игнорируется
Вызывает исключение:
SecurityException - всегда

checkDelete

public void checkDelete(String file)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
Параметры:
file - игнорируется
Вызывает исключение:
SecurityException - всегда

checkConnect

public void checkConnect(String host, int port)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
Параметры:
host - игнорируется
port - игнорируется
Вызывает исключение:
SecurityException - всегда

checkConnect

public void checkConnect(String host, int port, Object context)
Устарело, для удаления: Этот элемент API может быть удален в будущей версии.
Вызывает исключение SecurityException.
Параметры:
host - игнорируется
port - игнорируется
context - игнорируется
Вызывает исключение:
SecurityException - всегда

checkListen

public void checkListen(int port)
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Бросает SecurityException.
Параметры:
port - игнорируется
Бросает:
SecurityException - всегда

checkAccept

public void checkAccept(String host, int port)
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Бросает SecurityException.
Параметры:
host - игнорируется
port - игнорируется
Бросает:
SecurityException - всегда

checkMulticast

public void checkMulticast(InetAddress maddr)
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Бросает SecurityException.
Параметры:
maddr - игнорируется
Бросает:
SecurityException - всегда
С:
1.1

checkMulticast

public void checkMulticast(InetAddress maddr, byte ttl)
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Бросает SecurityException.
Параметры:
maddr - игнорируется
ttl - игнорируется
Бросает:
SecurityException - всегда
С:
1.1

checkPropertiesAccess

public void checkPropertiesAccess()
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Бросает SecurityException.
Бросает:
SecurityException - всегда

checkPropertyAccess

public void checkPropertyAccess(String key)
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Бросает SecurityException.
Параметры:
key - игнорируется
Бросает:
SecurityException - всегда

checkPrintJobAccess

public void checkPrintJobAccess()
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Бросает SecurityException.
Бросает:
SecurityException - всегда
С:
1.1

checkPackageAccess

public void checkPackageAccess(String pkg)
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Бросает SecurityException.
Параметры:
pkg - игнорируется
Бросает:
SecurityException - всегда

checkPackageDefinition

public void checkPackageDefinition(String pkg)
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Бросает SecurityException.
Параметры:
pkg - игнорируется
Бросает:
SecurityException - всегда

checkSetFactory

public void checkSetFactory()
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Бросает SecurityException.
Бросает:
SecurityException - всегда

checkSecurityAccess

public void checkSecurityAccess(String target)
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Бросает SecurityException.
Параметры:
target - игнорируется
Бросает:
SecurityException - всегда
С:
1.1

getThreadGroup

public ThreadGroup getThreadGroup()
Устарело, подлежит удалению: Этот элемент API может быть удалён в будущей версии.
Возвращает текущую группу потоков ThreadGroup.
Возвращает:
текущую группу потоков ThreadGroup
С:
1.1

Подать отчет об ошибке или предложить улучшение
Для получения дополнительной справки по API и документации разработчика, обратитесь к Документации Java SE, которая содержит более подробные описания для разработчиков с концептуальными обзорами, определениями терминов, обходами проблем и примерами рабочего кода. Другие версии.
Java — торговая марка или зарегистрированная торговая марка Oracle и/или её аффилированных компаний в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные компании, 500 Oracle Parkway, Redwood Shores, CA 94065 США.
Все права защищены. Использование подчиняется условиям лицензии и политике перераспределения документации.
DRAFT 24-ea+36-Debian-1

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

Spec-Zone.ru

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