Spec-Zone.ru › OpenJDK 25

Класс PropertyPermission

java.lang.Object
java.security.Permission
java.security.BasicPermission
java.util.PropertyPermission
Все реализуемые интерфейсы:
Serializable, Guard
@Deprecated(since="25", forRemoval=true) public final class PropertyPermission extends BasicPermission
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Это разрешение нельзя использовать для контроля доступа к ресурсам, поскольку диспетчер безопасности больше не поддерживается.
Этот класс предназначен для разрешений на доступ к свойствам.

Имя — это имя свойства («java.home», «os.name» и т. д.). Соглашение об именовании соответствует иерархическому соглашению об именовании свойств. Звёздочка может также стоять в конце имени после точки или использоваться отдельно, обозначая совпадение с подстановочным знаком. Например, «java.*» и «*» обозначают совпадение с подстановочным знаком, а «*java» и «a*b» — нет.

Действия передаются конструктору в виде строки со списком из одного или нескольких ключевых слов, разделённых запятыми. Возможные ключевые слова: «read» и «write».

Перед обработкой строка действий преобразуется в нижний регистр.

Начиная с версии:
1.2
См. также:
  • BasicPermission
  • Permission
  • Permissions
  • PermissionCollection
  • SecurityManager

Краткое описание конструкторов

Конструктор Описание
PropertyPermission(String name, String actions)
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Создаёт объект PropertyPermission с указанным именем.

Краткое описание методов

Модификатор и тип Метод Описание
boolean equals(Object obj)
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Проверяет два объекта PropertyPermission на равенство.
String getActions()
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Возвращает «каноническое строковое представление» действий.
int hashCode()
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Возвращает значение хеш-кода этого объекта.
boolean implies(Permission p)
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Проверяет, «подразумевает» ли этот объект PropertyPermission указанное разрешение.
PermissionCollection newPermissionCollection()
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Возвращает новый объект PermissionCollection для хранения объектов PropertyPermission.

Методы, объявленные в классе Permission

checkGuard, getName, toString

Методы, объявленные в классе Object

clone, finalize, getClass, notify, notifyAll, wait, wait, wait

Подробное описание конструкторов

PropertyPermission

public PropertyPermission(String name, String actions)
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Создаёт объект PropertyPermission с указанным именем. Имя — это имя системного свойства, а actions содержит разделённый запятыми список действий, предоставляемых для свойства. Возможные действия: «read» и «write».
Параметры:
name — имя PropertyPermission.
actions — строка действий.
Исключения:
NullPointerException — если name равен null.
IllegalArgumentException — если name пуст или actions недопустим.

Подробное описание методов

implies

public boolean implies(Permission p)
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Проверяет, «подразумевает» ли этот объект PropertyPermission указанное разрешение.

Точнее, этот метод возвращает true, если:

  • p является экземпляром PropertyPermission,
  • действия p являются подмножеством действий этого объекта, и
  • имя p подразумевается именем этого объекта. Например, «java.*» подразумевает «java.home».
Переопределяет:
implies в классе BasicPermission
Параметры:
p — разрешение для проверки.
Возвращает:
true, если указанное разрешение подразумевается этим объектом; в противном случае false.

equals

public boolean equals(Object obj)
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Проверяет два объекта PropertyPermission на равенство. Проверяет, является ли obj объектом PropertyPermission и совпадают ли его имя и действия с именем и действиями этого объекта.
Переопределяет:
equals в классе BasicPermission
Параметры:
obj — объект, с которым сравнивается на равенство этот объект.
Возвращает:
true, если obj является объектом PropertyPermission и его имя и действия совпадают с именем и действиями этого объекта PropertyPermission.
См. также:
  • Object.hashCode()
  • HashMap

hashCode

public int hashCode()
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Возвращает значение хеш-кода этого объекта. Используется хеш-код имени этого разрешения, то есть getName().hashCode(), где getName берётся из суперкласса Permission.
Переопределяет:
hashCode в классе BasicPermission
Возвращает:
значение хеш-кода этого объекта.
См. также:
  • Object.equals(java.lang.Object)
  • System.identityHashCode(Object)

getActions

public String getActions()
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Возвращает «каноническое строковое представление» действий. То есть этот метод всегда возвращает имеющиеся действия в следующем порядке: read, write. Например, если этот объект PropertyPermission разрешает действия write и read, вызов getActions вернёт строку «read,write».
Переопределяет:
getActions в классе BasicPermission
Возвращает:
каноническое строковое представление действий.

newPermissionCollection

public PermissionCollection newPermissionCollection()
Устарело, подлежит удалению: этот элемент API может быть удалён в будущей версии.
Возвращает новый объект PermissionCollection для хранения объектов PropertyPermission.
Переопределяет:
newPermissionCollection в классе BasicPermission
Возвращает:
новый объект PermissionCollection, подходящий для хранения объектов PropertyPermission.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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://docs.oracle.com/en/java/javase/25/docs/api/java.base/java/util/PropertyPermission.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API