Spec-Zone.ru › OpenJDK 24

Класс AclEntry.Builder

java.lang.Object
java.nio.file.attribute.AclEntry.Builder
Вложенный класс:
AclEntry
public static final class AclEntry.Builder extends Object
Построитель объектов AclEntry.

Объект Builder получается путём вызова одного из методов newBuilder, определённых классом AclEntry.

Объекты-построители изменяемые и не безопасны для использования несколькими потоками одновременно без соответствующей синхронизации.

Since:
1.7

Краткое описание методов

Модификатор и тип Метод Описание
AclEntry build()
Создаёт AclEntry из компонентов этого построителя.
AclEntry.Builder setFlags(AclEntryFlag... flags)
Устанавливает компонент флагов этого построителя.
AclEntry.Builder setFlags(Set<AclEntryFlag> flags)
Устанавливает компонент флагов этого построителя.
AclEntry.Builder setPermissions(AclEntryPermission... perms)
Устанавливает компонент разрешений этого построителя.
AclEntry.Builder setPermissions(Set<AclEntryPermission> perms)
Устанавливает компонент разрешений этого построителя.
AclEntry.Builder setPrincipal(UserPrincipal who)
Устанавливает компонент принципала этого построителя.
AclEntry.Builder setType(AclEntryType type)
Устанавливает компонент типа этого построителя.

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание методов

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API