Класс PropertyPermission
- Все реализованные интерфейсы:
-
Serializable,Guard
public final class PropertyPermission extends BasicPermission
Имя — это имя свойства ("java.home", "os.name" и т.д.). Имена следуют иерархической схеме именования свойств. Кроме того, в имени может быть символ звёздочки (*) в конце имени после точки или отдельно, чтобы обозначить соответствие по шаблону. Например: "java.*" и "*" обозначают соответствие по шаблону, в то время как "*java" и "a*b" — нет.
Действия передаются в конструктор в строке, содержащей один или несколько ключевых слов, разделенных запятыми. Возможные ключевые слова — "read" и "write".
Строка действий преобразуется в нижний регистр перед обработкой.
- Примечание API:
- Это разрешение не может быть использовано для управления доступом к ресурсам, так как менеджер безопасности больше не поддерживается.
- С тех пор:
- 1.2
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
PropertyPermission |
Создаёт новый объект PropertyPermission со специфицированным именем. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Проверяет равенство двух объектов PropertyPermission. |
String |
getActions() |
Возвращает "каноническое строковое представление" действий. |
int |
hashCode() |
Возвращает хэш-код для этого объекта. |
boolean |
implies |
Проверяет, "подразумевает" ли этот объект PropertyPermission указанное разрешение. |
PermissionCollection |
newPermissionCollection() |
Возвращает новый объект PermissionCollection для хранения объектов PropertyPermission. |
Методы, объявленные в классе java.security.Permission
checkGuard, getName, toString
Подробное описание конструкторов
PropertyPermission
public PropertyPermission(String name, String actions)
- Параметры:
-
name- имя PropertyPermission. -
actions- строка действий. - Исключения:
-
NullPointerException- еслиnameявляетсяnull. -
IllegalArgumentException- еслиnameпуста или еслиactionsнедопустима.
Подробное описание методов
implies
public boolean implies(Permission p)
Более точно, этот метод возвращает true, если:
- p является экземпляром PropertyPermission,
- действия p являются подмножеством действий этого объекта, и
- имя p подразумевается именем этого объекта. Например, "java.*" подразумевает "java.home".
- Переопределяет:
-
impliesв классеBasicPermission - Параметры:
-
p- разрешение для проверки. - Возвращает:
- true, если указанное разрешение подразумевается этим объектом, false — в противном случае.
equals
public boolean equals(Object obj)
- Переопределяет:
-
equalsв классеBasicPermission - Параметры:
-
obj- объект, с которым мы проверяем равенство этого объекта. - Возвращает:
- true, если obj является PropertyPermission и имеет то же имя и те же действия, что и этот объект PropertyPermission.
- См. также:
hashCode
public int hashCode()
getName().hashCode(), где getName из суперкласса Permission.- Переопределяет:
-
hashCodeв классеBasicPermission - Возвращает:
- значение хэш-кода для этого объекта.
- См. также:
getActions
public String getActions()
getActions вернёт строку "read,write".- Переопределяет:
-
getActionsв классеBasicPermission - Возвращает:
- каноническое строковое представление действий.
newPermissionCollection
public PermissionCollection newPermissionCollection()
- Переопределяет:
-
newPermissionCollectionв классеBasicPermission - Возвращает:
- новый объект PermissionCollection, подходящий для хранения PropertyPermission.
© 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/util/PropertyPermission.html