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, toString
public PropertyPermission(String name, String actions)
name
- имя PropertyPermission.actions
- строка действий.NullPointerException
- если name
null
.IllegalArgumentException
- если name
пусто или если actions
недопустимо.public boolean implies(Permission p)
Более определенно этот метод возвращает true если:
implies
в классе BasicPermission
p
- разрешение, чтобы проверить по.public boolean equals(Object obj)
equals
в классе BasicPermission
obj
- объект мы тестируем на равенство с этим объектом.Object.hashCode()
, HashMap
public int hashCode()
getName().hashCode()
, где getName
от суперкласса Разрешения.hashCode
в классе BasicPermission
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public String getActions()
getActions
возвратит строку "чтение, записать".getActions
в классе BasicPermission
public PermissionCollection newPermissionCollection()
newPermissionCollection
в классе BasicPermission
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.