Интерфейс Группа
- Все суперинтерфейсы:
- Principal
public interface Group extends Principal
Этот интерфейс используется для представления группы принципалов. (Принципал представляет собой сущность, такую как отдельный пользователь или компания).
Обратите внимание, что Группа наследуется от Principal. Таким образом, в качестве аргумента для методов, содержащих параметр Principal, можно передать либо Principal, либо Group. Например, вы можете добавить либо Principal, либо Group к объекту Group, вызвав метод объекта addMember и передав ему Principal или Group.
Методы
| Модификатор и тип | Метод и описание |
|---|---|
boolean |
addMember(Principal user) Добавляет указанного члена в группу. |
boolean |
isMember(Principal member) Возвращает true, если переданный принципал является членом группы. |
Enumeration<? extends Principal> |
members() Возвращает перечисление членов группы. |
boolean |
removeMember(Principal user) Удаляет указанного члена из группы. |
Методы, унаследованные от интерфейса java.security.Principal
equals, getName, hashCode, implies, toString Методы
addMember
boolean addMember(Principal user)
Добавляет указанного члена в группу.
- Параметры:
-
user- принципал, который нужно добавить в эту группу. - Возвращает:
- true, если член был успешно добавлен, false, если принципал уже являлся членом.
removeMember
boolean removeMember(Principal user)
Удаляет указанного члена из группы.
- Параметры:
-
user- принципал, который нужно удалить из этой группы. - Возвращает:
- true, если принципал был удален, или false, если принципал не был членом.
isMember
boolean isMember(Principal member)
Возвращает true, если переданный принципал является членом группы. Этот метод выполняет рекурсивный поиск, поэтому, если принципал принадлежит группе, которая является членом этой группы, возвращается true.
- Параметры:
-
member- принципал, членство которого необходимо проверить. - Возвращает:
- true, если принципал является членом этой группы, в противном случае — false.
members
Enumeration<? extends Principal> members()
Возвращает перечисление членов группы. Возвращаемые объекты могут быть экземплярами либо Principal, либо Group (который является подклассом Principal).
- Возвращает:
- перечисление членов группы.
© 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.