Интерфейс Владелец
- Все известные подинтерфейсы:
Acl
@Deprecated(since="9",
forRemoval=true)
public interface Owner
java.security.Policy и связанные классы начиная с версии 1.2.Интерфейс для управления владельцами списков управления доступом (ACL) или конфигурациями ACL. (Обратите внимание, что интерфейс Acl в пакете java.security.acl расширяет этот интерфейс Owner.) Изначальный владелец Principal должен быть указан в качестве аргумента конструктору класса, реализующего этот интерфейс.
- С момента:
- 1.1
- См. также:
Acl
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
addOwner(Principal caller,
Principal owner) |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Добавляет владельца. |
boolean |
deleteOwner(Principal caller,
Principal owner) |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Удаляет владельца. |
boolean |
isOwner(Principal owner) |
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии. Возвращает true, если данный principal является владельцем ACL. |
Методы
addOwner
boolean addOwner(Principal caller,
Principal owner)
throws NotOwnerException
Добавляет владельца. Только владельцы могут изменять содержимое ACL. Вызывающий principal должен быть владельцем ACL, чтобы вызвать этот метод. То есть, только владелец может добавить другого владельца. Изначальный владелец настраивается во время создания ACL.
- Параметры:
-
caller- principal, вызывающий этот метод. Он должен быть владельцем ACL. -
owner- владелец, который должен быть добавлен в список владельцев. - Возвращает:
- true, если успешно, false, если владелец уже является владельцем.
- Исключения:
-
NotOwnerException- если вызывающий principal не является владельцем ACL.
deleteOwner
boolean deleteOwner(Principal caller,
Principal owner)
throws NotOwnerException,
LastOwnerException
Удаляет владельца. Если это последний владелец в ACL, генерируется исключение.
Вызывающий principal должен быть владельцем ACL, чтобы вызвать этот метод.
- Параметры:
-
caller- principal, вызывающий этот метод. Он должен быть владельцем ACL. -
owner- владелец, который должен быть удален из списка владельцев. - Возвращает:
- true, если владелец удален, false, если владелец не входит в список владельцев.
- Исключения:
-
NotOwnerException- если вызывающий principal не является владельцем ACL. -
LastOwnerException- если остался только один владелец, так что deleteOwner сделает ACL без владельца.
isOwner
boolean isOwner(Principal owner)
Возвращает true, если данный principal является владельцем ACL.
- Параметры:
-
owner- principal, который нужно проверить на то, является ли он владельцем. - Возвращает:
- true, если переданный principal есть в списке владельцев, false - если нет.
© 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/acl/Owner.html