Класс AclEntry.Builder
- Вложенный класс:
AclEntry
public static final class AclEntry.Builder extends Object
AclEntry. Объект Builder получается путём вызова одного из методов newBuilder, определённых классом AclEntry.
Объекты-построители изменяемые и не безопасны для использования несколькими потоками одновременно без соответствующей синхронизации.
- Since:
- 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 из компонентов этого построителя. Компоненты типа и субъекта (who) должны быть установлены для построения 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://download.java.net/java/early_access/jdk24/docs/api/java.base/java/nio/file/attribute/AclEntry.Builder.html