Spec-Zone.ru › OpenJDK 8

Интерфейс Владелец

Все известные подинтерфейсы:
Acl

public interface Owner

Интерфейс для управления владельцами списков управления доступом (ACL) или конфигурациями ACL. (Обратите внимание, что интерфейс Acl в пакете java.security.acl расширяет этот интерфейс Owner.) Начальный владелец Principal должен быть указан в качестве аргумента конструктору класса, реализующего этот интерфейс.

См. также:
Acl

Методы

Модификатор и тип Метод и описание
boolean addOwner(Principal caller, Principal owner)

Добавляет владельца.

boolean deleteOwner(Principal caller, Principal owner)

Удаляет владельца.

boolean isOwner(Principal owner)

Возвращает true, если данный субъект является владельцем ACL.

Методы

addOwner

boolean addOwner(Principal caller,
                 Principal owner)
          throws NotOwnerException

Добавляет владельца. Только владельцы могут изменять содержимое ACL. Вызывающий субъект должен быть владельцем ACL для вызова этого метода. То есть, только владелец может добавить другого владельца. Начальный владелец настраивается во время создания ACL.

Параметры:
caller - субъект, вызывающий этот метод. Он должен быть владельцем ACL.
owner - владелец, который должен быть добавлен в список владельцев.
Возвращает:
true, если успешно, false, если владелец уже является владельцем.
Исключения:
NotOwnerException - если вызывающий субъект не является владельцем ACL.

deleteOwner

boolean deleteOwner(Principal caller,
                    Principal owner)
             throws NotOwnerException,
                    LastOwnerException

Удаляет владельца. Если это последний владелец в ACL, возникает исключение.

Вызывающий субъект должен быть владельцем ACL для вызова этого метода.

Параметры:
caller - субъект, вызывающий этот метод. Он должен быть владельцем ACL.
owner - владелец, который должен быть удален из списка владельцев.
Возвращает:
true, если владелец удален, false, если владелец не входит в список владельцев.
Исключения:
NotOwnerException - если вызывающий субъект не является владельцем ACL.
LastOwnerException - если осталось только один владелец, так что deleteOwner оставит ACL без владельца.

isOwner

boolean isOwner(Principal owner)

Возвращает true, если данный субъект является владельцем ACL.

Параметры:
owner - субъект, который проверяется на определение того, является ли он владельцем.
Возвращает:
true, если переданный субъект находится в списке владельцев, 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.

Spec-Zone.ru

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