java.lang.Object
java.nio.file.attribute.AclEntry
访问控制列表 (ACL) 中的条目。
此类表示的 ACL 条目基于 RFC 3530:网络文件系统 (NFS) 版本 4 协议 中指定的 ACL 模型。每个条目有四个组成部分,如下所示:
type
组件确定条目是授予还是拒绝访问权限。principal
组件,有时称为“who”组件,是一个UserPrincipal
对应于条目授予或拒绝访问的身份permissions
组件是一组permissions
ACL 条目是使用关联的 AclEntry.Builder
对象通过调用其 build
方法创建的。
ACL 条目是不可变的,可以安全地供多个并发线程使用。
- 自从:
- 1.7
-
内部类总结
内部类 -
方法总结
修饰符和类型方法描述boolean
比较指定对象与此 ACL 条目是否相等。flags()
返回标志组件的副本。int
hashCode()
返回此 ACL 条目的散列码值。static AclEntry.Builder
构造一个新的生成器。static AclEntry.Builder
newBuilder
(AclEntry entry) 使用现有 ACL 条目的组件构造新构建器。返回权限组件的副本。返回 principal 组件。toString()
返回此 ACL 条目的字符串表示形式。type()
返回 ACL 条目类型。
-
方法详情
-
newBuilder
构造一个新的生成器。 type 和 who 组件的初始值为null
。权限和标志组件的初始值为空集。- 返回:
- 一个新的建设者
-
newBuilder
使用现有 ACL 条目的组件构造新构建器。- 参数:
entry
- 一个 ACL 条目- 返回:
- 一个新的建设者
-
type
返回 ACL 条目类型。- 返回:
- ACL 条目类型
-
principal
返回 principal 组件。- 返回:
- principal 组件
-
permissions
返回权限组件的副本。返回的集合是权限的可修改副本。
- 返回:
- 权限组件
-
flags
返回标志组件的副本。返回的集合是标志的可修改副本。
- 返回:
- 标志组件
-
equals
比较指定对象与此 ACL 条目是否相等。如果给定对象不是
AclEntry
,则此方法立即返回false
。要将两个 ACL 条目视为相等,要求它们都是同一类型,它们的 who 组件相等,它们的权限组件相等,并且它们的标志组件相等。
此方法满足
Object.equals
方法的一般契约。 -
hashCode
public int hashCode()返回此 ACL 条目的散列码值。此方法满足
Object.hashCode()
方法的一般契约。 -
toString
返回此 ACL 条目的字符串表示形式。
-