java.lang.Object
java.nio.file.attribute.AclEntry
public final class AclEntry extends Object
アクセス制御リスト(ACL)内のエントリです。
 
このクラスで表されるACLエントリは、RFC 3530: Network File System (NFS) version 4 Protocolで指定されるACLモデルに基づいています。 各エントリには、次のように4つのコンポーネントがあります。
- typeコンポーネントはエントリがアクセスを付与するか、拒否するかを決定します。
- principalコンポーネント(「who」コンポーネントと呼ばれることもある)は、エントリがアクセスを付与または拒否するという識別情報に対応する- UserPrincipalです
- permissionsコンポーネントは、- permissionsのセットです
 ACLエントリは、関連したAclEntry.Builderオブジェクトを使用して、そのbuildメソッドを呼び出すことにより作成されます。
 
ACLエントリは不変であるため、複数の並行スレッドで安全に使用できます。
- 導入されたバージョン:
- 1.7
- 
ネストされたクラスのサマリーネストされたクラス 修飾子と型 クラス 説明 static classAclEntry.BuilderAclEntryオブジェクトのビルダーです。
- 
メソッドのサマリー修飾子と型 メソッド 説明 booleanequals(Object ob)指定されたオブジェクトがACLエントリと等しいかどうかを比較します。Set<AclEntryFlag>flags()フラグ・コンポーネントのコピーを返します。inthashCode()このACLエントリのハッシュ・コード値を返します。static AclEntry.BuildernewBuilder()新しいビルダーを構築します。static AclEntry.BuildernewBuilder(AclEntry entry)既存のACLエントリをコンポーネントとする新しいビルダーを構築します。Set<AclEntryPermission>permissions()アクセス権コンポーネントのコピーを返します。UserPrincipalprincipal()主体コンポーネントを返します。StringtoString()このACLエントリの文字列表現を返します。AclEntryTypetype()ACLエントリ・タイプを返します。
- 
メソッドの詳細- 
newBuilderpublic static AclEntry.Builder newBuilder()新しいビルダーを構築します。 タイプおよびwhoコンポーネントの初期値はnullです。 アクセス権およびフラグ・コンポーネントの初期値は空のセットです。- 戻り値:
- 新しいビルダー
 
- 
newBuilderpublic static AclEntry.Builder newBuilder(AclEntry entry)既存のACLエントリをコンポーネントとする新しいビルダーを構築します。- パラメータ:
- entry- ACLエントリ
- 戻り値:
- 新しいビルダー
 
- 
typepublic AclEntryType type()ACLエントリ・タイプを返します。- 戻り値:
- ACLエントリ・タイプ
 
- 
principalpublic UserPrincipal principal()主体コンポーネントを返します。- 戻り値:
- 主体コンポーネント
 
- 
permissionspublic Set<AclEntryPermission> permissions()アクセス権コンポーネントのコピーを返します。返されるセットは、アクセス権の変更可能なコピーです。 - 戻り値:
- アクセス権コンポーネント
 
- 
flagspublic Set<AclEntryFlag> flags()フラグ・コンポーネントのコピーを返します。返されるセットは、フラグの変更可能なコピーです。 - 戻り値:
- フラグ・コンポーネント
 
- 
equalspublic boolean equals(Object ob)指定されたオブジェクトがACLエントリと等しいかどうかを比較します。指定されたオブジェクトが AclEntryでない場合、このメソッドはただちにfalseを返します。2つのACLエントリが等しいとみなされるには、それらが同じタイプで、それらのwhoコンポーネントが等しく、それらのアクセス権コンポーネントが等しく、それらのフラグ・コンポーネントが等しい必要があります。 このメソッドは Object.equalsメソッドの汎用規約を満たします。- オーバーライド:
- equals、クラス:- Object
- パラメータ:
- ob- このオブジェクトと比較するオブジェクト
- 戻り値:
- 指定されたオブジェクトがこのAclEntryと同じAclEntryである場合にのみtrue
- 関連項目:
- Object.hashCode()、- HashMap
 
- 
hashCodepublic int hashCode()このACLエントリのハッシュ・コード値を返します。このメソッドは Object.hashCode()の汎用規約を満たします。- オーバーライド:
- hashCode、クラス:- Object
- 戻り値:
- このオブジェクトのハッシュ・コード値。
- 関連項目:
- Object.equals(java.lang.Object),- System.identityHashCode(java.lang.Object)
 
- 
toStringpublic String toString()このACLエントリの文字列表現を返します。
 
-