Класс java.lang.SecurityManager позволяет приложениям реализовывать политику безопасности. Это позволяет приложению определить перед выполнением, возможно, небезопасной или чувствительной операции, что это за операция и предпринимается ли она в контексте безопасности, который позволяет выполнить операцию. Приложение может разрешить или запретить операцию.
Декларация класса
Ниже приводится объявление для класса java.lang.SecurityManager.
public class SecurityManager extends Object
Конструкторы классов
Sr.No. | Конструктор и описание |
---|---|
1 |
Менеджер по безопасности() Это создает новый SecurityManager. |
Менеджер по безопасности()
Это создает новый SecurityManager.
Методы класса
Sr.No. | Метод и описание |
---|---|
1 | void checkAccept (String host, int port)
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено принимать сокет-соединение от указанного хоста и номера порта. |
2 | void checkAccess (поток t)
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено изменять аргумент потока. |
3 | void checkAccess (ThreadGroup g)
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено изменять аргумент группы потоков. |
4 | void checkAwtEventQueueAccess ()
Этот метод создает исключение SecurityException, если вызывающему потоку не разрешен доступ к очереди событий AWT. |
5 | void checkConnect (String host, int port)
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено открывать сокет-соединение с указанным хостом и номером порта. |
6 | void checkConnect (String host, int port, Object context)
Этот метод создает исключение SecurityException, если указанному контексту безопасности не разрешено открывать сокет-соединение с указанным хостом и номером порта. |
7 | void checkCreateClassLoader ()
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено создавать новый загрузчик классов. |
8 | void checkDelete (строковый файл)
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено удалять указанный файл. |
9 | void checkExec (String cmd)
Этот метод создает исключение SecurityException, если вызывающему потоку не разрешено создавать подпроцесс. |
10 | void checkExit (int status)
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено останавливать виртуальную машину Java с указанным кодом состояния. |
11 | void checkLink (String lib)
Этот метод вызывает исключение SecurityException, если вызывающему потоку не разрешено динамически связывать код библиотеки, указанный в файле аргументов строки. |
12 | void checkListen (int port)
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено ждать запроса на соединение с указанным номером локального порта. |
13 | void checkMemberAccess (Class <?> clazz, int which)
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешен доступ к членам. |
14 | void checkMulticast (InetAddress maddr)
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено использовать (многоадресную передачу / выход / отправку / получение) IP-адреса. |
15 | void checkPackageAccess (String pkg)
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешен доступ к пакету, указанному в аргументе. |
16 | void checkPackageDefinition (String pkg)
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено определять классы в пакете, указанном аргументом. |
17 | void checkPermission (Пермь разрешений)
Этот метод генерирует исключение SecurityException, если запрошенный доступ, указанный данным разрешением, не разрешен на основании действующей политики безопасности. |
18 | void checkPermission (Perm perm, контекст объекта)
Этот метод генерирует исключение SecurityException, если указанному контексту безопасности отказано в доступе к ресурсу, указанному данным разрешением. |
19 | void checkPrintJobAccess ()
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено инициировать запрос задания на печать. |
20 | void checkPropertiesAccess ()
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешен доступ или изменение системных свойств. |
21 | void checkPropertyAccess (строковый ключ)
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешен доступ к системному свойству с указанным именем ключа. |
22 | void checkRead (FileDescriptor fd)
Этот метод создает исключение SecurityException, если вызывающему потоку не разрешено чтение из указанного файлового дескриптора. |
23 | void checkRead (строковый файл)
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено читать файл, указанный в строковом аргументе. |
24 | void checkRead (строковый файл, контекст объекта)
Этот метод генерирует исключение SecurityException, если указанному контексту безопасности не разрешено читать файл, указанный строковым аргументом. |
25 | void checkSecurityAccess (строковая цель)
Этот метод определяет, следует ли предоставить или запретить разрешение с указанным именем цели разрешения. |
26 | void checkSetFactory ()
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено устанавливать фабрику сокетов, используемую ServerSocket или Socket, или фабрику обработчиков потоков, используемую URL. |
27 | void checkSystemClipboardAccess ()
Этот метод создает исключение SecurityException, если вызывающему потоку не разрешен доступ к системному буферу обмена. |
28 | логическое checkTopLevelWindow (окно объекта)
Этот метод возвращает false, если вызывающему потоку не доверяют, чтобы вызвать окно верхнего уровня, указанное аргументом окна. |
29 | void checkWrite (FileDescriptor fd)
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено выполнять запись в указанный дескриптор файла. |
30 | void checkWrite (строковый файл)
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено выполнять запись в файл, указанный строковым аргументом. |
31 | Защищенный класс [] getClassContext ()
Этот метод возвращает текущий стек выполнения в виде массива классов. |
32 | Объект getSecurityContext ()
Этот метод создает объект, который инкапсулирует текущую среду выполнения. |
33 | ThreadGroup getThreadGroup ()
Этот метод возвращает группу потоков, в которую нужно создать экземпляр любого нового потока, создаваемого во время его вызова. |
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено принимать сокет-соединение от указанного хоста и номера порта.
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено изменять аргумент потока.
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено изменять аргумент группы потоков.
Этот метод создает исключение SecurityException, если вызывающему потоку не разрешен доступ к очереди событий AWT.
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено открывать сокет-соединение с указанным хостом и номером порта.
Этот метод создает исключение SecurityException, если указанному контексту безопасности не разрешено открывать сокет-соединение с указанным хостом и номером порта.
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено создавать новый загрузчик классов.
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено удалять указанный файл.
Этот метод создает исключение SecurityException, если вызывающему потоку не разрешено создавать подпроцесс.
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено останавливать виртуальную машину Java с указанным кодом состояния.
Этот метод вызывает исключение SecurityException, если вызывающему потоку не разрешено динамически связывать код библиотеки, указанный в файле аргументов строки.
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено ждать запроса на соединение с указанным номером локального порта.
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешен доступ к членам.
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено использовать (многоадресную передачу / выход / отправку / получение) IP-адреса.
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешен доступ к пакету, указанному в аргументе.
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено определять классы в пакете, указанном аргументом.
Этот метод генерирует исключение SecurityException, если запрошенный доступ, указанный данным разрешением, не разрешен на основании действующей политики безопасности.
Этот метод генерирует исключение SecurityException, если указанному контексту безопасности отказано в доступе к ресурсу, указанному данным разрешением.
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено инициировать запрос задания на печать.
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешен доступ или изменение системных свойств.
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешен доступ к системному свойству с указанным именем ключа.
Этот метод создает исключение SecurityException, если вызывающему потоку не разрешено чтение из указанного файлового дескриптора.
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено читать файл, указанный в строковом аргументе.
Этот метод генерирует исключение SecurityException, если указанному контексту безопасности не разрешено читать файл, указанный строковым аргументом.
Этот метод определяет, следует ли предоставить или запретить разрешение с указанным именем цели разрешения.
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено устанавливать фабрику сокетов, используемую ServerSocket или Socket, или фабрику обработчиков потоков, используемую URL.
Этот метод создает исключение SecurityException, если вызывающему потоку не разрешен доступ к системному буферу обмена.
Этот метод возвращает false, если вызывающему потоку не доверяют, чтобы вызвать окно верхнего уровня, указанное аргументом окна.
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено выполнять запись в указанный дескриптор файла.
Этот метод генерирует исключение SecurityException, если вызывающему потоку не разрешено выполнять запись в файл, указанный строковым аргументом.
Этот метод возвращает текущий стек выполнения в виде массива классов.
Этот метод создает объект, который инкапсулирует текущую среду выполнения.
Этот метод возвращает группу потоков, в которую нужно создать экземпляр любого нового потока, создаваемого во время его вызова.
Методы унаследованы
Этот класс наследует методы от следующих классов —