|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class PropertyPermission extends BasicPermission
Имя является именем свойства ("java.home", "os.name", и т.д.). Соглашение о присвоении имен следует за иерархическим соглашением о присвоении имен свойства. Кроме того, звездочка может появиться в конце имени, после ".", или отдельно, чтобы показать подстановочное соответствие. Например: "java. *" и "*" показывают подстановочное соответствие, в то время как "*java" и "a*b" не делают.
Действия, которые будут предоставлены, передают конструктору в строке, содержащей список один или более разделенные от запятой ключевые слова. Возможные ключевые слова "читаются" и "пишут". Их значение определяется следующим образом:
System.getProperty быть вызванным. System.setProperty быть вызванным. Строка действий преобразовывается в нижний регистр перед обработкой.
Забота должна быть проявлена прежде, чем предоставить, что разрешение кода получает доступ к определенным системным свойствам. Например, предоставление, что разрешение получает доступ к "java.home" системному свойству, дает потенциально злорадную кодозависимую информацию о системной среде (каталог установки Java). Кроме того, предоставление, что разрешение получает доступ к "user.name" и "user.home" системным свойствам, дает потенциально злорадную кодозависимую информацию о пользовательской среде (имя учетной записи пользователя и корневой каталог).
BasicPermission, Permission, Permissions, PermissionCollection, SecurityManager| Конструктор и Описание |
|---|
PropertyPermission(String name, String actions)
Создает новый объект PropertyPermission с указанным именем.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
boolean |
equals(Object obj)
Проверки два PropertyPermission возражают для равенства.
|
Строка |
getActions()
Возвращает "каноническое строковое представление" действий.
|
int |
hashCode()
Возвращает значение хэш-кода для этого объекта.
|
boolean |
implies(Permission p)
Проверки, если этот объект PropertyPermission "подразумевает" указанное разрешение.
|
PermissionCollection |
newPermissionCollection()
Возвращает новый объект PermissionCollection для того, чтобы хранить объекты PropertyPermission.
|
checkGuard, getName, toStringpublic PropertyPermission(String name, String actions)
name - имя PropertyPermission.actions - строка действий.NullPointerException - если name null.IllegalArgumentException - если name пусто или если actions недопустимо.public boolean implies(Permission p)
Более определенно этот метод возвращает true если:
implies в class BasicPermissionp - разрешение, чтобы проверить по.public boolean equals(Object obj)
equals в class BasicPermissionobj - объект мы тестируем на равенство с этим объектом.Object.hashCode(), HashMappublic int hashCode()
getName().hashCode(), где getName от суперкласса Разрешения.hashCode в class BasicPermissionObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public String getActions()
getActions возвратит строку "чтение, записать".getActions в class BasicPermissionpublic PermissionCollection newPermissionCollection()
newPermissionCollection в class BasicPermission
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92