JavaTM 2 Platform
Standard Ed. 5.0

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

すべてのスーパーインタフェース:
Principal

public interface Group
extends Principal

主体のグループを表すのに使用します (主体とは、個人ユーザまたは企業のようなエンティティを表すもの)。

Group は Principal を拡張したものであることに注意してください。したがって、Principal または Group のどちらでも、Principal パラメータを含むメソッドに対して引数として渡すことができます。たとえば、Principal または Group のどちらでも Group オブジェクトにその addMember メソッドを呼び出し、Principal または Group を渡すことによって追加できます。


メソッドの概要
 boolean addMember(Principal user)
          メンバをグループに追加します。
 boolean isMember(Principal member)
          指定された主体がグループのメンバである場合に true を返します。
 Enumeration<? extends Principal> members()
          グループ内のメンバの列挙を返します。
 boolean removeMember(Principal user)
          このグループから、指定されたメンバを削除します。
 
インタフェース java.security.Principal から継承されたメソッド
equals, getName, hashCode, toString
 

メソッドの詳細

addMember

boolean addMember(Principal user)
メンバをグループに追加します。

パラメータ:
user - このグループに追加される主体
戻り値:
メンバの追加が成功した場合は true、主体がすでにメンバである場合は false

removeMember

boolean removeMember(Principal user)
このグループから、指定されたメンバを削除します。

パラメータ:
user - このグループから削除される主体
戻り値:
主体の削除が成功した場合は true、主体がメンバでなかった場合は false

isMember

boolean isMember(Principal member)
指定された主体がグループのメンバである場合に true を返します。このメソッドは再帰的検索を行うので、主体が、このグループのメンバであるグループに属している場合は true が返されます。

パラメータ:
member - グループのメンバであるかどうかを判定する主体
戻り値:
主体がこのグループのメンバである場合は true、そうでない場合は false

members

Enumeration<? extends Principal> members()
グループ内のメンバの列挙を返します。返すオブジェクトは、Principal か Group (Principal のサブクラス) のどちらかのインスタンスになります。

戻り値:
グループメンバの列挙

JavaTM 2 Platform
Standard Ed. 5.0

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

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