JavaTM Platform
Standard Ed. 6

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 Platform
Standard Ed. 6

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

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