Класс AclEntry.Builder
- Внешний класс:
AclEntry
public static final class AclEntry.Builder extends Object
AclEntry. Объект Builder создается вызовом одного из методов newBuilder, определенных в классе AclEntry.
Объекты построителя являются изменяемыми и небезопасны для использования несколькими параллельными потоками без надлежащей синхронизации.
- Начиная с версии:
- 1.7
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
AclEntry |
build() |
Создает AclEntry из компонентов этого построителя. |
AclEntry.Builder |
setFlags |
Задает компонент флагов этого построителя. |
AclEntry.Builder |
setFlags |
Задает компонент флагов этого построителя. |
AclEntry.Builder |
setPermissions |
Задает компонент разрешений этого построителя. |
AclEntry.Builder |
setPermissions |
Задает компонент разрешений этого построителя. |
AclEntry.Builder |
setPrincipal |
Задает компонент субъекта этого построителя. |
AclEntry.Builder |
setType |
Задает компонент типа этого построителя. |
Подробное описание методов
build
public AclEntry build()
AclEntry из компонентов этого построителя. Чтобы создать AclEntry, необходимо задать компоненты типа и субъекта.- Возвращает:
- новую запись ACL
- Вызывает исключение:
-
IllegalStateException— если компонент типа или субъекта не задан
setType
public AclEntry.Builder setType(AclEntryType type)
- Параметры:
-
type— компонент типа - Возвращает:
- этот построитель
setPrincipal
public AclEntry.Builder setPrincipal(UserPrincipal who)
- Параметры:
-
who— компонент субъекта - Возвращает:
- этот построитель
setPermissions
public AclEntry.Builder setPermissions(Set<AclEntryPermission> perms)
- Параметры:
-
perms— компонент разрешений - Возвращает:
- этот построитель
- Вызывает исключение:
-
ClassCastException— если набор содержит элементы, тип которых отличается отAclEntryPermission
setPermissions
public AclEntry.Builder setPermissions(AclEntryPermission... perms)
- Параметры:
-
perms— компонент разрешений - Возвращает:
- этот построитель
setFlags
public AclEntry.Builder setFlags(Set<AclEntryFlag> flags)
- Параметры:
-
flags— компонент флагов - Возвращает:
- этот построитель
- Вызывает исключение:
-
ClassCastException— если набор содержит элементы, тип которых отличается отAclEntryFlag
setFlags
public AclEntry.Builder setFlags(AclEntryFlag... flags)
- Параметры:
-
flags— компонент флагов - Возвращает:
- этот построитель
© 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.Builder.html