Класс PropertyPermission
- Все реализованные интерфейсы:
Serializable, Guard
@Deprecated(since="25", forRemoval=true) public final class PropertyPermission extends BasicPermission
Имя — это имя свойства ("java.home", "os.name" и т. д.). Соглашение об именовании соответствует иерархическому соглашению об именовании свойств. Звёздочка может стоять в конце имени после точки или использоваться отдельно для обозначения совпадения с любым значением. Например, "java.*" и "*" обозначают совпадение с любым значением, а "*java" и "a*b" — нет.
Действия передаются конструктору в виде строки, содержащей список из одного или нескольких ключевых слов, разделённых запятыми. Возможные ключевые слова: "read" и "write".
Перед обработкой строка действий преобразуется в нижний регистр.
- Начиная с:
- 1.2
- См. также:
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
PropertyPermission |
Устарело, будет удалено: этот элемент API будет удалён в будущей версии. Создаёт новый объект PropertyPermission с указанным именем. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Устарело, будет удалено: этот элемент API будет удалён в будущей версии. Проверяет равенство двух объектов PropertyPermission. |
String |
getActions() |
Устарело, будет удалено: этот элемент API будет удалён в будущей версии. Возвращает «каноническое строковое представление» действий. |
int |
hashCode() |
Устарело, будет удалено: этот элемент API будет удалён в будущей версии. Возвращает значение хеш-кода этого объекта. |
boolean |
implies |
Устарело, будет удалено: этот элемент API будет удалён в будущей версии. Проверяет, «подразумевает» ли этот объект PropertyPermission указанное разрешение. |
PermissionCollection |
newPermissionCollection() |
Устарело, будет удалено: этот элемент API будет удалён в будущей версии. Возвращает новый объект PermissionCollection для хранения объектов PropertyPermission. |
Методы, объявленные в классе Permission
checkGuard, getName, toString | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
checkGuard |
Реализует интерфейс guard для разрешения. |
final String |
getName() |
Возвращает имя этого Permission. |
String |
toString() |
Возвращает строковое описание этого Permission. |
Методы, объявленные в классе Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API будет удалён в будущей версии. Финализация объявлена устаревшей и будет удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
final void |
wait() |
Переводит текущий поток в состояние ожидания до пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Переводит текущий поток в состояние ожидания до пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка времени. |
final void |
wait |
Переводит текущий поток в состояние ожидания до пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка времени. |
Подробное описание конструкторов
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.