|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface AclEntry
アクセス制御リスト (Access Control List, ACL) の 1 つのエントリを表すのに使用されるインタフェースです。
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
内の toString
Object clone()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。