Класс 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 |
Устанавливает компонент флагов этого построителя. |
AclEntry.Builder |
setFlags |
Устанавливает компонент флагов этого построителя. |
AclEntry.Builder |
setPermissions |
Устанавливает компонент разрешений этого построителя. |
AclEntry.Builder |
setPermissions |
Устанавливает компонент разрешений этого построителя. |
AclEntry.Builder |
setPrincipal |
Устанавливает компонент субъекта этого построителя. |
AclEntry.Builder |
setType |
Устанавливает компонент типа этого построителя. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создаёт и возвращает копию этого объекта. |
boolean |
equals |
Указывает, является ли другой объект «равным» этому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удалён в будущей версии. Финализация объявлена устаревшей и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает значение хеш-кода этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством вызова notify или interrupt. |
final void |
wait |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного времени. |
final void |
wait |
Переводит текущий поток в состояние ожидания до его пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного времени. |
Подробное описание методов
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, 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.