Класс AclEntry
public final class AclEntry extends Object
Запись ACL, представленная этим классом, основана на модели ACL, указанной в RFC 3530: протокол сетевой файловой системы (NFS) версии 4. Каждая запись состоит из четырёх компонентов:
Компонент
typeопределяет, предоставляет или запрещает запись доступ.Компонент
principal, иногда называемый компонентом «кто», представляет собойUserPrincipal, соответствующий идентификатору, которому запись предоставляет или запрещает доступКомпонент
permissionsпредставляет собой наборpermissionsКомпонент
flagsпредставляет собой наборflags, указывающих, как записи наследуются и распространяются
Записи ACL создаются с помощью связанного объекта AclEntry.Builder путём вызова его метода build.
Записи ACL неизменяемы и безопасны для использования несколькими потоками одновременно.
- Начиная с:
- 1.7
- Внешние спецификации
Краткое описание вложенных классов
| Модификатор и тип | Класс | Описание |
|---|---|---|
static final class |
AclEntry.Builder |
Построитель объектов AclEntry. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
equals |
Сравнивает указанный объект с этой записью ACL на равенство. |
Set |
flags() |
Возвращает копию компонента флагов. |
int |
hashCode() |
Возвращает хеш-код этой записи ACL. |
static AclEntry.Builder |
newBuilder() |
Создаёт новый построитель. |
static AclEntry.Builder |
newBuilder |
Создаёт новый построитель с компонентами существующей записи ACL. |
Set |
permissions() |
Возвращает копию компонента разрешений. |
UserPrincipal |
principal() |
Возвращает компонент субъекта. |
String |
toString() |
Возвращает строковое представление этой записи ACL. |
AclEntryType |
type() |
Возвращает тип записи ACL. |
Подробное описание методов
newBuilder
public static AclEntry.Builder newBuilder()
null. Начальное значение компонентов permissions и flags — пустой набор.- Возвращает:
- новый построитель
newBuilder
public static AclEntry.Builder newBuilder(AclEntry entry)
- Параметры:
-
entry— запись ACL - Возвращает:
- новый построитель
type
public AclEntryType type()
- Возвращает:
- тип записи ACL
principal
public UserPrincipal principal()
- Возвращает:
- компонент субъекта
permissions
public Set<AclEntryPermission> permissions()
Возвращаемый набор представляет собой изменяемую копию разрешений.
- Возвращает:
- компонент разрешений
flags
public Set<AclEntryFlag> flags()
Возвращаемый набор представляет собой изменяемую копию флагов.
- Возвращает:
- компонент флагов
equals
public boolean equals(Object ob)
Если указанный объект не является AclEntry, этот метод немедленно возвращает false.
Чтобы две записи ACL считались равными, они должны иметь одинаковый тип, равные компоненты who, равные компоненты permissions и равные компоненты flags.
Этот метод соответствует общему контракту метода Object.equals.
hashCode
public int hashCode()
Этот метод соответствует общему контракту метода Object.hashCode().
toString
© 1993, 2025, 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/25/docs/api/java.base/java/nio/file/attribute/AclEntry.html