- 既知のすべてのサブインタフェース:
Acl
@Deprecated(since="9", forRemoval=true) public interface Owner
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは1.2以降
java.security.Policy
および関連するクラスに置き換えられました。 複数のアクセス制御リスト(ACL)の所有者またはACLの構成を管理するためのインタフェースです。 (
java.security.acl
パッケージのAclインタフェースがこのOwnerインタフェースを拡張することに注意してください。) 初期所有者Principalは、このインタフェースを実装するクラスのコンストラクタに対する引数として指定する必要があります。 - 導入されたバージョン:
- 1.1
- 関連項目:
Acl
-
メソッドのサマリー
修飾子と型 メソッド 説明 boolean
addOwner(Principal caller, Principal owner)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。所有者を追加します。boolean
deleteOwner(Principal caller, Principal owner)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。所有者を削除します。boolean
isOwner(Principal owner)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定された主体がACLの所有者である場合にtrueを返します。
-
メソッドの詳細
-
addOwner
boolean addOwner(Principal caller, Principal owner) throws NotOwnerException削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。所有者を追加します。 所有者だけが、ACLの内容を修正することができます。 呼出し側の主体は、このメソッドを呼び出すにはACLの所有者である必要があります。 すなわち、所有者しかほかの所有者を追加することができません。 この初期所有者はACLの構成時に設定されます。- パラメータ:
caller
- このメソッドを起動する主体。 このACLの所有者でなければならない。owner
- 所有者のリストに追加すべき所有者。- 戻り値:
- 成功した場合はtrue、所有者がすでにリストにあった場合はfalse。
- 例外:
NotOwnerException
- 呼び出す主体がこのACLの所有者でない場合。
-
deleteOwner
boolean deleteOwner(Principal caller, Principal owner) throws NotOwnerException, LastOwnerException削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。所有者を削除します。 削除する所有者がACL中の最終所有者である場合は、例外が発生します。呼出し側の主体は、このメソッドを呼び出すにはACLの所有者である必要があります。
- パラメータ:
caller
- このメソッドを起動する主体。 このACLの所有者でなければならない。owner
- 所有者のリストから削除される所有者。- 戻り値:
- 所有者が削除された場合はtrue、所有者が所有者リストに存在しなかった場合はfalse。
- 例外:
NotOwnerException
- 呼び出す主体がこのACLの所有者でない場合。LastOwnerException
- 所有者がリスト内に1つしか残っておらず、deleteOwnerの結果ACLに所有者が存在しなくなる場合。
-
isOwner
boolean isOwner(Principal owner)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。指定された主体がACLの所有者である場合にtrueを返します。- パラメータ:
owner
- 主体が所有者であるかどうかを判定する主体。- 戻り値:
- 渡された主体が所有者のリストに存在する場合はtrue、そうでない場合はfalse。
-