public interface AclEntry extends Cloneable
ACL は、複数の ACL エントリオブジェクトを持つデータ構造体と見なすことができます。各 ACL エントリオブジェクトには、特定のプリンシパルに関連するアクセス権のセットが含まれています。(プリンシパルは個別のユーザーやグループなどのエンティティーを表す)。さらに、各 ACL 項目は、正または負に指定されています。正の場合は、関連するプリンシパルにアクセス権が与えられます。負の場合、アクセス権は拒否されます。各主体は、正と負の ACL エントリを多くても 1 つずつしか持つことができない。すなわち、どの主体も、複数の正または負の ACL エントリを持つことは許されていない。
注:ACL エントリは、デフォルトでは正です。エントリは、setNegativePermissions
メソッドがそのエントリに対して呼び出された場合に限り負になります。
Acl
修飾子と型 | メソッドと説明 |
---|---|
boolean |
addPermission(Permission permission)
指定されたアクセス権をこの ACL に追加します。
|
boolean |
checkPermission(Permission permission)
主体が、指定されたアクセス権を持っているかどうかを判定します。
|
Object |
clone()
この ACL エントリを複製します。
|
Principal |
getPrincipal()
この ACL エントリによって許可または拒否されるアクセス権に対応する主体を返します。
|
boolean |
isNegative()
負の ACL エントリ (エントリ内のアクセス権セットを関連の主体に対して拒否する) である場合は true、そうでない場合は false を返します。
|
Enumeration<Permission> |
permissions()
この ACL エントリ内の列挙を返します。
|
boolean |
removePermission(Permission permission)
この ACL から、指定されたアクセス権を削除します。
|
void |
setNegativePermissions()
この ACL エントリに負のエントリを設定します。
|
boolean |
setPrincipal(Principal user)
この ACL エントリによって許可または拒否されるアクセス権に対応する主体を設定します。
|
String |
toString()
この ACL エントリのコンテンツを文字列表現で返します。
|
boolean setPrincipal(Principal user)
user
- このエントリに対して設定する主体。getPrincipal()
Principal getPrincipal()
setPrincipal(java.security.Principal)
void setNegativePermissions()
setNegativePermissions
メソッドがそのエントリに対して呼び出された場合に限り負になります。boolean isNegative()
boolean addPermission(Permission permission)
permission
- このエントリ内の主体に関連したアクセス権。boolean removePermission(Permission permission)
permission
- このエントリから削除されるアクセス権。boolean checkPermission(Permission permission)
permission
- 判定対象のアクセス権。Enumeration<Permission> permissions()
String toString()
Object clone()
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.