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, 2014, Oracle and/or its affiliates. All rights reserved.