public final class AclEntry extends Object
このクラスで表されるACLエントリは、RFC 3530: Network File System (NFS) version 4 Protocolで指定されるACLモデルに基づいています。各エントリには、次のように4つのコンポーネントがあります。
type
コンポーネントはエントリがアクセスを付与するか、拒否するかを決定します。
principal
コンポーネント(「who」コンポーネントと呼ばれることもある)は、エントリがアクセスを付与または拒否するという識別情報に対応するUserPrincipal
です
permissions
コンポーネントは、permissions
のセットです
ACLエントリは、関連したAclEntry.Builder
オブジェクトを使用して、そのbuild
メソッドを呼び出すことにより作成されます。
ACLエントリは不変であるため、複数の並行スレッドで安全に使用できます。
修飾子と型 | クラスと説明 |
---|---|
static class |
AclEntry.Builder
AclEntry オブジェクトのビルダーです。 |
修飾子と型 | メソッドと説明 |
---|---|
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
を返します。
2つのACLエントリが等しいとみなされるには、それらが同じタイプで、それらのwhoコンポーネントが等しく、それらのアクセス権コンポーネントが等しく、それらのフラグ・コンポーネントが等しい必要があります。
このメソッドはObject.equals
の汎用規約を満たします。
equals
、クラス: Object
ob
- このオブジェクトと比較するオブジェクトtrue
Object.hashCode()
、HashMap
public int hashCode()
このメソッドはObject.hashCode()
の汎用規約を満たします。
hashCode
、クラス: Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2017, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。