JavaTM Platform
Standard Ed. 6

java.security.acl
インタフェース Owner

既知のサブインタフェースの一覧:
Acl

public interface Owner

複数のアクセス制御リスト (ACL) の所有者または ACL の設定を管理するためのインタフェースです (java.security.acl パッケージの Acl インタフェースがこの Owner インタフェースを拡張することに注意)。初期所有者 Principal は、このインタフェースを実装するクラスのコンストラクタに対する引数として指定する必要があります。

関連項目:
Acl

メソッドの概要
 boolean addOwner(Principal caller, Principal owner)
          所有者を追加します。
 boolean deleteOwner(Principal caller, Principal owner)
          所有者を削除します。
 boolean isOwner(Principal owner)
          指定された主体が ACL の所有者である場合に true を返します。
 

メソッドの詳細

addOwner

boolean addOwner(Principal caller,
                 Principal owner)
                 throws NotOwnerException
所有者を追加します。所有者だけが、ACL の内容を修正することができます。呼び出し側の主体は、このメソッドを呼び出すには ACL の所有者でなければなりません。すなわち、所有者しかほかの所有者を追加することができません。この初期所有者は ACL の構築時に設定されます。

パラメータ:
caller - このメソッドを起動する主体。この ACL の所有者でなければならない
owner - 所有者のリストに追加すべき所有者
戻り値:
成功した場合は true、所有者がすでにリストにあった場合は false
例外:
NotOwnerException - 呼び出す主体がこの ACL の所有者でない場合

deleteOwner

boolean deleteOwner(Principal caller,
                    Principal owner)
                    throws NotOwnerException,
                           LastOwnerException
所有者を削除します。削除する所有者が ACL 中の最終所有者である場合は、例外が発生します。

呼び出し側の主体は、このメソッドを呼び出すには ACL の所有者でなければなりません。

パラメータ:
caller - このメソッドを起動する主体。この ACL の所有者でなければならない
owner - 所有者のリストから削除される所有者
戻り値:
所有者が削除された場合は true、所有者が所有者リストに存在しなかった場合は false
例外:
NotOwnerException - 呼び出す主体がこの ACL の所有者でない場合
LastOwnerException - 所有者がリスト内に 1 つしか残っておらず、deleteOwner の結果 ACL に所有者が存在しなくなる場合

isOwner

boolean isOwner(Principal owner)
指定された主体が ACL の所有者である場合に true を返します。

パラメータ:
owner - 主体が所有者であるかどうかを判定する主体
戻り値:
渡された主体が所有者のリストに存在する場合は true、そうでない場合は false

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。