Класс 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 |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkAccess |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkAccess |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkConnect |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkConnect |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkCreateClassLoader() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkDelete |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkExec |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkExit |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkLink |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkListen |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkMulticast |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkMulticast |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkPackageAccess |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkPackageDefinition |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkPermission |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkPermission |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkPrintJobAccess() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkPropertiesAccess() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkPropertyAccess |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkRead |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkRead |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkRead |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkSecurityAccess |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkSetFactory() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkWrite |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
void |
checkWrite |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Выбрасывает SecurityException. |
protected Class<?>[] |
getClassContext() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает текущий стек выполнения в виде массива классов. |
Object |
getSecurityContext() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает AccessControlContext, у которого метод checkPermission всегда выбрасывает AccessControlException, а метод getDomainCombiner всегда возвращает null. |
ThreadGroup |
getThreadGroup() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Возвращает ThreadGroup текущего потока выполнения. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Показывает, равен ли этот объект какому-либо другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API подлежит удалению в будущей версии. Финализация устарела и подлежит удалению в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс среды выполнения этого Object. |
int |
hashCode() |
Возвращает значение хеш-кода этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
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, как указано выше- См. также:
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 текущего потока Thread.- Возвращает:
ThreadGroupтекущего потока Thread- С версии:
- 1.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.