Класс 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, 2021, 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/17/docs/api/java.base/java/nio/file/attribute/AclEntry.Builder.html