public final class AclEntry extends Object
通过这类为代表的ACL条目是基于指定的RFC 3530: Network File System (NFS) version 4 Protocol ACL模型。每个条目有四个组成部分如下:
的type
组件决定是否授予或拒绝访问入口。
principal
组成的,有时被称为“人”的组成部分,是一个对应的身份,进入UserPrincipal
授予或拒绝访问
的permissions
组件是一组permissions
ACL条目使用一个相关的AclEntry.Builder
对象通过调用其build
方法创建。
ACL条目是不可变的,用于多个并发线程是安全的。
Modifier and Type | Class and Description |
---|---|
static class |
AclEntry.Builder
建造
AclEntry 对象。
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object ob)
指定对象与ACL条目比较相等性。
|
Set<AclEntryFlag> |
flags()
返回标志组件的副本。
|
int |
hashCode()
返回该ACL入口的哈希码值。
|
static AclEntry.Builder |
newBuilder()
构建一个新的生成器。
|
static AclEntry.Builder |
newBuilder(AclEntry entry)
构建了一种新的建设者和现有ACL条目组成。
|
Set<AclEntryPermission> |
permissions()
返回权限组件的副本。
|
UserPrincipal |
principal()
返回主成分。
|
String |
toString()
返回该ACL入口的字符串表示形式。
|
AclEntryType |
type()
返回ACL条目类型。
|
public static AclEntry.Builder newBuilder()
null
组件。权限和标志组件的初始值为空集。
public static AclEntry.Builder newBuilder(AclEntry entry)
entry
-一个ACL条目
public AclEntryType type()
public UserPrincipal principal()
public Set<AclEntryPermission> permissions()
返回的集合是可复制的权限。
public Set<AclEntryFlag> flags()
返回的集合是可复制的旗帜。
public boolean equals(Object ob)
如果给定的对象不是一个AclEntry
此方法立即返回false
。
两ACL条目被视为平等的要求,他们都是同一类型的人,他们的成分都是平等的,他们的权限组件都是平等的,和他们的国旗分量相等。
该方法满足了Object.equals
方法一般合同。
equals
方法重写,继承类
Object
ob
-对象,这个对象是比较
true
如果,仅仅是如果,给定的对象是一个aclentry就是这aclentry相同
Object.hashCode()
,
HashMap
public int hashCode()
该方法满足了Object.hashCode()
方法一般合同。
hashCode
方法重写,继承类
Object
Object.equals(java.lang.Object)
,
System.identityHashCode(java.lang.Object)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.