-
- すべてのスーパー・インタフェース:
Cloneable
@Deprecated(since="9", forRemoval=true) public interface AclEntry extends Cloneable
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは1.2以降java.security.Policy
および関連するクラスに置き換えられました。アクセス制御リスト(Access Control List, ACL)の1つのエントリを表すのに使用されるインタフェースです。ACLは、複数のACLエントリ・オブジェクトを持つデータ構造体と見なすことができます。 各ACLエントリ・オブジェクトには、特定のプリンシパルに関連するアクセス権のセットが含まれています。 (プリンシパルは個別のユーザーやグループなどのエンティティを表す)。 さらに、各ACL項目は、正または負に指定されています。 正の場合は、関連するプリンシパルにアクセス権が与えられます。 負の場合、アクセス権は拒否されます。 各主体は、正と負のACLエントリを多くても1つずつしか持つことができない。すなわち、どの主体も、複数の正または負のACLエントリを持つことは許されていない。 注: ACLエントリは、デフォルトでは正です。 エントリは、
setNegativePermissions
メソッドがそのエントリに対して呼び出された場合にかぎり負になります。- 導入されたバージョン:
- 1.1
- 関連項目:
Acl
-
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 抽象メソッド 非推奨のメソッド 修飾子と型 メソッド 説明 boolean
addPermission(Permission permission)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたアクセス権をこのACLに追加します。boolean
checkPermission(Permission permission)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。主体が、指定されたアクセス権を持っているかどうかを判定します。Object
clone()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このACLエントリを複製します。Principal
getPrincipal()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このACLエントリによって許可または拒否されるアクセス権に対応する主体を返します。boolean
isNegative()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。負のACLエントリ(エントリ内のアクセス権セットを関連の主体に対して拒否する)である場合はtrue、そうでない場合はfalseを返します。Enumeration<Permission>
permissions()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このACLエントリ内の列挙を返します。boolean
removePermission(Permission permission)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このACLから、指定されたアクセス権を削除します。void
setNegativePermissions()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このACLエントリに負のエントリを設定します。boolean
setPrincipal(Principal user)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このACLエントリによって許可または拒否されるアクセス権に対応する主体を設定します。String
toString()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このACLエントリのコンテンツを文字列表現で返します。
-
-
-
メソッドの詳細
-
setPrincipal
boolean setPrincipal(Principal user)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このACLエントリによって許可または拒否されるアクセス権に対応する主体を設定します。 このACLエントリに対して主体がすでに設定されている場合は、falseが返されます。そうでない場合は、trueが返されます。- パラメータ:
user
- このエントリに対して設定する主体。- 戻り値:
- 主体が設定された場合はtrue、このエントリに対してすでに主体が設定されている場合はfalse。
- 関連項目:
getPrincipal()
-
getPrincipal
Principal getPrincipal()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このACLエントリによって許可または拒否されるアクセス権に対応する主体を返します。 このエントリに対して主体が設定されていない場合は、nullを返します。- 戻り値:
- このエントリに関連する主体。
- 関連項目:
setPrincipal(java.security.Principal)
-
setNegativePermissions
void setNegativePermissions()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このACLエントリに負のエントリを設定します。 すなわち、関連する主体(ユーザーまたはグループなど)では、このエントリで指定されているアクセス権セットが拒否されることになります。 注: ACLエントリは、デフォルトでは正です。 エントリは、このsetNegativePermissions
メソッドがそのエントリに対して呼び出された場合に限り負になります。
-
isNegative
boolean isNegative()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。負のACLエントリ(エントリ内のアクセス権セットを関連の主体に対して拒否する)である場合はtrue、そうでない場合はfalseを返します。- 戻り値:
- 負のACLエントリが存在する場合はtrue、そうでない場合はfalse
-
addPermission
boolean addPermission(Permission permission)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定されたアクセス権をこのACLに追加します。 注: 1つのエントリが複数のアクセス権を持つことができる点に注意してください。- パラメータ:
permission
- このエントリ内の主体に関連したアクセス権。- 戻り値:
- アクセス権が追加された場合はtrue、そのアクセス権がすでにエントリのアクセス権セットに含まれている場合はfalse。
-
removePermission
boolean removePermission(Permission permission)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このACLから、指定されたアクセス権を削除します。- パラメータ:
permission
- このエントリから削除されるアクセス権。- 戻り値:
- アクセス権が削除された場合はtrue、そのアクセス権がエントリのアクセス権セットに含まれていない場合はfalse。
-
checkPermission
boolean checkPermission(Permission permission)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。主体が、指定されたアクセス権を持っているかどうかを判定します。- パラメータ:
permission
- 判定対象のアクセス権。- 戻り値:
- アクセス権がエントリのアクセス権セットに含まれている場合はtrue、そうでない場合はfalse。
-
permissions
Enumeration<Permission> permissions()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このACLエントリ内の列挙を返します。- 戻り値:
- このACLエントリ内のアクセス権の列挙。
-
toString
String toString()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このACLエントリのコンテンツを文字列表現で返します。
-
clone
Object clone()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このACLエントリを複製します。- 戻り値:
- このACLエントリの複製。
-
-