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- 标志组件 - 返回:
- 此构建器
-