Класс AllPermission
- java.lang.Object
-
- java.security.Permission
-
- java.security.AllPermission
- Все реализованные интерфейсы:
- Serializable, Guard
public final class AllPermission extends Permission
Класс AllPermission представляет разрешение, которое подразумевает все другие разрешения.
Примечание: Предоставление разрешения AllPermission следует производить с большой осторожностью, так как оно подразумевает все другие разрешения. Таким образом, оно предоставляет коду возможность работать с отключенной безопасностью. Перед предоставлением такого разрешения коду следует проявлять крайнюю осторожность. Это разрешение должно использоваться только во время тестирования или в крайне редких случаях, когда приложение или апплет полностью доверен и добавление необходимых разрешений в политику является чрезмерно сложным.
- См. также:
-
Permission,AccessController,Permissions,PermissionCollection,SecurityManager
Конструкторы
| Конструктор и описание |
|---|
AllPermission() Создаёт новый объект AllPermission. |
AllPermission(String name,
String actions) Создаёт новый объект AllPermission. |
Методы
| Модификатор и тип | Метод и описание |
|---|---|
boolean |
equals(Object obj) Проверяет равенство двух объектов AllPermission. |
String |
getActions() Возвращает каноническое строковое представление действий. |
int |
hashCode() Возвращает хеш-код для данного объекта. |
boolean |
implies(Permission p) Проверяет, подразумевается ли указанное разрешение данным объектом. |
PermissionCollection |
newPermissionCollection() Возвращает новый объект PermissionCollection для хранения объектов AllPermission. |
Методы, унаследованные от класса java.security.Permission
checkGuard, getName, toString
Методы, унаследованные от класса java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Конструкторы
AllPermission
public AllPermission()
Создаёт новый объект AllPermission.
AllPermission
public AllPermission(String name,
String actions) Создаёт новый объект AllPermission. Этот конструктор используется объектом Policy для создания новых объектов Permission.
- Параметры:
-
name- игнорируется -
actions- игнорируется.
Методы
implies
public boolean implies(Permission p)
Проверяет, подразумевается ли указанное разрешение данным объектом. Этот метод всегда возвращает true.
- Определено в:
-
impliesв классеPermission - Параметры:
-
p- разрешение для проверки. - Возвращает:
- return
equals
public boolean equals(Object obj)
Проверяет равенство двух объектов AllPermission. Два объекта AllPermission всегда равны.
- Определено в:
-
equalsв классеPermission - Параметры:
-
obj- объект, с которым сравнивается текущий объект. - Возвращает:
- true, если obj является AllPermission, иначе false.
- См. также:
-
Object.hashCode(),HashMap
hashCode
public int hashCode()
Возвращает хеш-код для данного объекта.
- Определено в:
-
hashCodeв классеPermission - Возвращает:
- значение хеш-кода для данного объекта.
- См. также:
-
Object.equals(java.lang.Object),System.identityHashCode(java.lang.Object)
getActions
public String getActions()
Возвращает каноническое строковое представление действий.
- Определено в:
-
getActionsв классеPermission - Возвращает:
- действия.
newPermissionCollection
public PermissionCollection newPermissionCollection()
Возвращает новый объект PermissionCollection для хранения объектов AllPermission.
- Переопределяет:
-
newPermissionCollectionв классеPermission - Возвращает:
- новый объект PermissionCollection, подходящий для хранения объектов AllPermission.
© 1993, 2020, 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.