Spec-Zone.ru › OpenJDK 17

Класс 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 на основе компонентов этого строителя. Компоненты типа и кто должны быть установлены для создания 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

Spec-Zone.ru

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