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.