com.hamaf.hikyaku.security
クラス SecurityCheckUtils

java.lang.Object
  上位を拡張 com.hamaf.hikyaku.security.SecurityCheckUtils

public class SecurityCheckUtils
extends java.lang.Object

タイトル:SecurityCheckUtils is .

説明:セキュリティ関係のサポート機能を提供する


以下の機能を有します。

著作権: Copyright (c) 2010/06/01

バージョン:
1.0
作成者:
y-hamanaka

コンストラクタの概要
SecurityCheckUtils()
           
 
メソッドの概要
 boolean checkPossible(PossibleAccess.POSS_KUBUN kbn, java.lang.String plgId, java.lang.String keyVal, UserDto udt)
          Describe checkPossible method : .
 boolean checkUserInAllGroup(java.lang.String uid, java.lang.String group)
          Describe checkUserInAllGroup method : .
 boolean checkUserInGroups(java.lang.String uid, java.util.List<java.lang.String> groups)
          Describe checkUserInGroups method : .
 java.util.List<java.lang.String> getAllChildren(java.lang.String gid)
          Describe getAllChildren method : .
 java.util.List<java.lang.String> getAllGroupByUser(java.lang.String uid)
          Describe getAllGroupByUser method : .
 java.util.List<java.lang.String> getAllParents(java.lang.String gid)
          Describe getAllParents method : .
 java.util.List<java.lang.String> getAllUserInGp(java.lang.String gid)
          Describe getAllUserInGp method : .
 java.util.List<java.lang.String> getGroupByUser(java.lang.String uid)
          Describe getGroupByUser method : .
 GroupDto getGroupInf(java.lang.String gid, java.lang.String requser)
          Describe getGroupInf method : .
 java.util.List<java.lang.String> getUserAll()
          Describe getUserAll method : .
 UserDto getUserInf(java.lang.String uid, java.lang.String requser)
          Describe getUserInf method : .
 java.util.List<java.lang.String> getUserInGp(java.util.List<java.lang.String> gids)
          Describe getUserInGp method : .
 java.util.List<java.lang.String> getUserInGP(java.lang.String gid)
          Describe getUserInGP method : .
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

SecurityCheckUtils

public SecurityCheckUtils()
メソッドの詳細

getUserInf

public UserDto getUserInf(java.lang.String uid,
                          java.lang.String requser)
                   throws java.lang.Exception
Describe getUserInf method : .
ユーザーIDでユーザー情報を取得する。

パラメータ:
uid - a String : 取得するユーザーのID
requser - a String : 要求者のユーザーID
戻り値:
a UserDto :
例外:
java.lang.Exception

getGroupInf

public GroupDto getGroupInf(java.lang.String gid,
                            java.lang.String requser)
                     throws java.lang.Exception
Describe getGroupInf method : .
グループIDでグループ情報を取得する。

パラメータ:
gid - a String : 取得するグループのID
requser - a String : 要求者のユーザーID
戻り値:
a GroupDto :
例外:
java.lang.Exception

checkPossible

public boolean checkPossible(PossibleAccess.POSS_KUBUN kbn,
                             java.lang.String plgId,
                             java.lang.String keyVal,
                             UserDto udt)
Describe checkPossible method : .
制限マスタをもとに利用可能可をチェックする。
対象者の場合、'真'を戻す。

パラメータ:
kbn - a POSS_KUBUN :
plgId - a String : プラグインID
keyVal - a String : 対象となるキー値
udt - a UserDto :
戻り値:
a boolean : 対象者の場合、true

getAllChildren

public java.util.List<java.lang.String> getAllChildren(java.lang.String gid)
                                                throws java.lang.Exception
Describe getAllChildren method : .
配下のグループの全てを取得する。

パラメータ:
gid - a String : グループID
戻り値:
a List<String> : 配下のグループ全てのグループID
例外:
java.lang.Exception

getUserAll

public java.util.List<java.lang.String> getUserAll()
                                            throws java.lang.Exception
Describe getUserAll method : .
全ユーザのリストを取得する。

戻り値:
a List<String> : ユーザーIDのリスト
例外:
java.lang.Exception

getUserInGP

public java.util.List<java.lang.String> getUserInGP(java.lang.String gid)
                                             throws java.lang.Exception
Describe getUserInGP method : .
グループに指定されているユーザーを取得する。

パラメータ:
gid - a String : グループID
戻り値:
a List<String> : ユーザーIDのリスト
例外:
java.lang.Exception

getUserInGp

public java.util.List<java.lang.String> getUserInGp(java.util.List<java.lang.String> gids)
                                             throws java.lang.Exception
Describe getUserInGp method : .
グループに指定されているユーザーを取得する。

パラメータ:
gid - a List<String> : グループIDのリスト
戻り値:
a List<String> : ユーザーIDのリスト
例外:
java.lang.Exception

getAllUserInGp

public java.util.List<java.lang.String> getAllUserInGp(java.lang.String gid)
                                                throws java.lang.Exception
Describe getAllUserInGp method : .
指定されたグループと配下のグループに属する全てのユーザーを取得する。

パラメータ:
gid - a String : グループID
戻り値:
a List<String> : 属する全てのユーザーID
例外:
java.lang.Exception

getAllParents

public java.util.List<java.lang.String> getAllParents(java.lang.String gid)
                                               throws java.lang.Exception
Describe getAllParents method : .
グループが属する全ての親のグループを取得する。

パラメータ:
gid - a String : グループID
戻り値:
a List<String> : 属するする全てのグループID
例外:
java.lang.Exception

getGroupByUser

public java.util.List<java.lang.String> getGroupByUser(java.lang.String uid)
                                                throws java.lang.Exception
Describe getGroupByUser method : .
指定したユーザーを含むグループを取得する。

パラメータ:
uid - a String : ユーザーID
戻り値:
a List<String> : グループのリスト
例外:
java.lang.Exception

getAllGroupByUser

public java.util.List<java.lang.String> getAllGroupByUser(java.lang.String uid)
                                                   throws java.lang.Exception
Describe getAllGroupByUser method : .
親のグループも含めユーザーが所属する全てのグループを取得する。

パラメータ:
uid - a String : ユーザーID
戻り値:
a List<String> : 所属するグループのリスト
例外:
java.lang.Exception

checkUserInGroups

public boolean checkUserInGroups(java.lang.String uid,
                                 java.util.List<java.lang.String> groups)
Describe checkUserInGroups method : .
指定されたユーザーが何れかのグループに属して入るかチェックする。
存在する場合、真を戻す

パラメータ:
uid - a String : ユーザーID
groups - a List<String> : グループIDのリスト
戻り値:
a boolean : 存在する場合、true

checkUserInAllGroup

public boolean checkUserInAllGroup(java.lang.String uid,
                                   java.lang.String group)
Describe checkUserInAllGroup method : .
指定されたユーザーが親グループも含め該当のグループに属して入るかチェックする。
存在する場合、真を戻す

パラメータ:
uid - a String : ユーザーID
group - a String : グループID
戻り値:
a boolean : 存在する場合、true
例外:
java.lang.Exception