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

Все известные подинтерфейсы:
Acl
@Deprecated(since="9",
            forRemoval=true)
public interface Owner
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.
Этот класс устарел и подлежит удалению в будущей версии Java SE. Он был заменён на 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
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

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

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

deleteOwner

boolean deleteOwner(Principal caller,
                    Principal owner)
             throws NotOwnerException,
                    LastOwnerException
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

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

Вызывающий principal должен быть владельцем ACL, чтобы вызвать этот метод.

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

isOwner

boolean isOwner(Principal owner)
Устаревший, подлежит удалению: Этот элемент API может быть удален в будущей версии.

Возвращает 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

Spec-Zone .ru
спецификации, руководства, описания, API