java.lang.Object
java.nio.file.attribute.AclEntry.Builder
- 封装类:
-
AclEntry
- 自版本:
- 1.7
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
从此构建器的组件构造一个AclEntry
。setFlags
(AclEntryFlag... flags) 设置此构建器的标志组件。setFlags
(Set<AclEntryFlag> flags) 设置此构建器的标志组件。setPermissions
(AclEntryPermission... perms) 设置此构建器的权限组件。setPermissions
(Set<AclEntryPermission> perms) 设置此构建器的权限组件。设置此构建器的主体组件。setType
(AclEntryType type) 设置此构建器的类型组件。
-
Method Details
-
build
从此构建器的组件构造一个AclEntry
。要构造AclEntry
,必须已设置类型和主体组件。- 返回:
- 一个新的ACL条目
- 抛出:
-
IllegalStateException
- 如果类型或主体组件尚未设置
-
setType
设置此构建器的类型组件。- 参数:
-
type
- 组件类型 - 返回:
- 此构建器
-
setPrincipal
设置此构建器的主体组件。- 参数:
-
who
- 主体组件 - 返回:
- 此构建器
-
setPermissions
设置此构建器的权限组件。返回时,此构建器的权限组件是给定集合的副本。- 参数:
-
perms
- 权限组件 - 返回:
- 此构建器
- 抛出:
-
ClassCastException
- 如果集合包含不是AclEntryPermission
类型的元素
-
setPermissions
设置此构建器的权限组件。返回时,此构建器的权限组件是给定数组中的权限的副本。- 参数:
-
perms
- 权限组件 - 返回:
- 此构建器
-
setFlags
设置此构建器的标志组件。返回时,此构建器的标志组件是给定集合的副本。- 参数:
-
flags
- 标志组件 - 返回:
- 此构建器
- 抛出:
-
ClassCastException
- 如果集合包含不是AclEntryFlag
类型的元素
-
setFlags
设置此构建器的标志组件。返回时,此构建器的标志组件是给定数组中的标志的副本。- 参数:
-
flags
- 标志组件 - 返回:
- 此构建器
-