Spec-Zone.ru › OpenJDK 21

Класс AclEntry.Builder

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

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

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

С:
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 - если компонент типа или who не были установлены

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, 2023, 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/21/docs/api/java.base/java/nio/file/attribute/AclEntry.Builder.html

Spec-Zone.ru

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