Java プラットフォーム 1.2

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

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

public abstract 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

public boolean addOwner(Principal caller,
                        Principal owner)
                 throws NotOwnerException
所有者を追加します。所有者だけが、ACL の内容を修正することができます。この呼び出し側の主体は、このメソッドを呼び出すには ACL の所有者でなければなりません。すなわち、所有者しかほかの所有者を追加することができません。この最初の所有者は ACL の構築時に設定されます。
パラメータ:
caller - このメソッドを呼び出す主体。ACL の所有者でなければならない
owner - 所有者のリストに追加すべき所有者
戻り値:
成功した場合は true、所有者がすでにリストにあった場合は false
例外:
NotOwnerException - 呼び出し側の主体が ACL の所有者でなかった場合

deleteOwner

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

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

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

isOwner

public boolean isOwner(Principal owner)
指定された主体が ACL の所有者である場合に true を返します。
パラメータ:
owner - 主体が所有者であるかどうかを判定する主体
戻り値:
渡された主体が所有者のリストに存在する場合は true、そうでない場合は false

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.