Foundation 1.1.2

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

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

Foundation 1.1.2

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

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