Перечисление AclEntryPermission
- java.lang.Object
-
- java.lang.Enum<AclEntryPermission>
-
- java.nio.file.attribute.AclEntryPermission
- Все реализованные интерфейсы:
-
Serializable,Comparable<AclEntryPermission>
public enum AclEntryPermission extends Enum<AclEntryPermission>
Определяет разрешения для использования с компонентом разрешений entry ACL.
- С момента:
- 1.7
Постоянные значения перечисления
| Постоянное значение перечисления | Описание |
|---|---|
APPEND_DATA | Разрешение на добавление данных в файл. |
DELETE | Разрешение на удаление файла. |
DELETE_CHILD | Разрешение на удаление файла или каталога внутри каталога. |
EXECUTE | Разрешение на выполнение файла. |
READ_ACL | Разрешение на чтение атрибута ACL. |
READ_ATTRIBUTES | Возможность чтения (не-acl) атрибутов файла. |
READ_DATA | Разрешение на чтение данных файла. |
READ_NAMED_ATTRS | Разрешение на чтение именованных атрибутов файла. |
SYNCHRONIZE | Разрешение на доступ к файлу локально на сервере с синхронными чтением и записью. |
WRITE_ACL | Разрешение на запись атрибута ACL. |
WRITE_ATTRIBUTES | Возможность записи (не-acl) атрибутов файла. |
WRITE_DATA | Разрешение на изменение данных файла. |
WRITE_NAMED_ATTRS | Разрешение на запись именованных атрибутов файла. |
WRITE_OWNER | Разрешение на изменение владельца. |
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
static AclEntryPermission | ADD_FILE | Разрешение на добавление нового файла в каталог (равно |
static AclEntryPermission | ADD_SUBDIRECTORY | Разрешение на создание подкаталога в каталоге (равно |
static AclEntryPermission | LIST_DIRECTORY | Разрешение на перечисление записей каталога (равно |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
static AclEntryPermission | valueOf(String name) | Возвращает константу перечисления этого типа со заданным именем. |
static AclEntryPermission[] | values() | Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. |
Методы, объявленные в классе java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOfМетоды, объявленные в классе java.lang.Object
getClass, notify, notifyAll, wait, wait, waitПостоянные значения перечисления
READ_DATA
public static final AclEntryPermission READ_DATA
Разрешение на чтение данных файла.
WRITE_DATA
public static final AclEntryPermission WRITE_DATA
Разрешение на изменение данных файла.
APPEND_DATA
public static final AclEntryPermission APPEND_DATA
Разрешение на добавление данных в файл.
READ_NAMED_ATTRS
public static final AclEntryPermission READ_NAMED_ATTRS
Разрешение на чтение именованных атрибутов файла.
RFC 3530: Протокол файловой системы NFS версии 4 определяет именованные атрибуты как неструктурированные файлы, связанные с файлом в файловой системе.
WRITE_NAMED_ATTRS
public static final AclEntryPermission WRITE_NAMED_ATTRS
Разрешение на запись именованных атрибутов файла.
RFC 3530: Протокол файловой системы NFS версии 4 определяет именованные атрибуты как неструктурированные файлы, связанные с файлом в файловой системе.
EXECUTE
public static final AclEntryPermission EXECUTE
Разрешение на выполнение файла.
DELETE_CHILD
public static final AclEntryPermission DELETE_CHILD
Разрешение на удаление файла или каталога внутри каталога.
READ_ATTRIBUTES
public static final AclEntryPermission READ_ATTRIBUTES
Возможность чтения (не-acl) атрибутов файла.
WRITE_ATTRIBUTES
public static final AclEntryPermission WRITE_ATTRIBUTES
Возможность записи (не-acl) атрибутов файла.
DELETE
public static final AclEntryPermission DELETE
Разрешение на удаление файла.
READ_ACL
public static final AclEntryPermission READ_ACL
Разрешение на чтение атрибута ACL.
WRITE_ACL
public static final AclEntryPermission WRITE_ACL
Разрешение на запись атрибута ACL.
WRITE_OWNER
public static final AclEntryPermission WRITE_OWNER
Разрешение на изменение владельца.
SYNCHRONIZE
public static final AclEntryPermission SYNCHRONIZE
Разрешение на доступ к файлу локально на сервере с синхронными чтением и записью.
Поля
LIST_DIRECTORY
public static final AclEntryPermission LIST_DIRECTORY
Разрешение на перечисление записей каталога (равно READ_DATA)
ADD_FILE
public static final AclEntryPermission ADD_FILE
Разрешение на добавление нового файла в каталог (равно WRITE_DATA)
ADD_SUBDIRECTORY
public static final AclEntryPermission ADD_SUBDIRECTORY
Разрешение на создание подкаталога в каталоге (равно APPEND_DATA)
Методы
values
public static AclEntryPermission[] values()
Возвращает массив, содержащий константы этого типа перечисления в порядке их объявления. Этот метод может использоваться для перебора констант следующим образом:
for (AclEntryPermission c : AclEntryPermission.values()) System.out.println(c);
- Возвращает:
- массив, содержащий константы этого типа перечисления в порядке их объявления
valueOf
public static AclEntryPermission valueOf(String name)
Возвращает константу перечисления этого типа со заданным именем. Строка должна точно соответствовать идентификатору, используемому для объявления константы перечисления в этом типе. (Вспомогательные пробельные символы не допускаются.)
- Параметры:
-
name- имя возвращаемой константы перечисления. - Возвращает:
- константу перечисления со заданным именем
- Исключения:
-
IllegalArgumentException- если этот тип перечисления не имеет константы со заданным именем -
NullPointerException- если аргумент равен null
© 1993, 2020, 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/11/docs/api/java.base/java/nio/file/attribute/AclEntryPermission.html