intra-mart(R)
5.1

jp.co.intra_mart.foundation.security.role
インタフェース RoleQueryWriterListener


public interface RoleQueryWriterListener

ロール情報書き込み時(書き込み直前)のリスナ・インターフェースを定義します。

導入されたバージョン:
5.0
バージョン:
1.0

メソッドの概要
 void init(java.util.Map params)
          ロールリスナーの初期化。
 void postCreateSubRole(java.lang.String groupId, java.lang.String roleId, java.lang.String subRoleId)
          ロールにサブロールを追加する直前にコールされます。
 void postDeleteSubRole(java.lang.String groupId, java.lang.String roleId, java.lang.String subRoleId)
          ロールからサブロールを削除する直前にコールされます。
 void queryCreateRole(java.lang.String groupId, Role role)
          ロール情報をデータストアに作成する直前にコールされます。
 void queryDeleteRole(java.lang.String groupId, java.lang.String roleId)
          ロール情報をデータストアから削除する直前にコールされます。
 void queryUpdateRole(java.lang.String groupId, Role role)
          ロール情報をデータストアに更新する直前にコールされます。
 

メソッドの詳細

init

public void init(java.util.Map params)
ロールリスナーの初期化。

このクラスを実装したクラスが生成される時、一度だけこのメソッドが呼び出される。

パラメータ:
params - 初期化パラメータのマップ(Map)

queryCreateRole

public void queryCreateRole(java.lang.String groupId,
                            Role role)
                     throws AccessSecurityListenerExcpetion
ロール情報をデータストアに作成する直前にコールされます。

パラメータ:
groupId - ログイングループID
role - 作成されるロール
例外:
AccessSecurityListenerExcpetion - このメソッドで例外が発生した場合にスローされます。

queryDeleteRole

public void queryDeleteRole(java.lang.String groupId,
                            java.lang.String roleId)
                     throws AccessSecurityListenerExcpetion
ロール情報をデータストアから削除する直前にコールされます。

パラメータ:
groupId - ログイングループID
roleId - 削除されるロールID
例外:
AccessSecurityListenerExcpetion - このメソッドで例外が発生した場合にスローされます。

queryUpdateRole

public void queryUpdateRole(java.lang.String groupId,
                            Role role)
                     throws AccessSecurityListenerExcpetion
ロール情報をデータストアに更新する直前にコールされます。

パラメータ:
groupId - ログイングループID
role - 更新されるロール
例外:
AccessSecurityListenerExcpetion - このメソッドで例外が発生した場合にスローされます。

postCreateSubRole

public void postCreateSubRole(java.lang.String groupId,
                              java.lang.String roleId,
                              java.lang.String subRoleId)
                       throws AccessSecurityListenerExcpetion
ロールにサブロールを追加する直前にコールされます。

パラメータ:
groupId - ログイングループID
roleId - ロールID
subRoleId - 追加されるサブロールID
例外:
AccessSecurityListenerExcpetion - このメソッドで例外が発生した場合にスローされます。

postDeleteSubRole

public void postDeleteSubRole(java.lang.String groupId,
                              java.lang.String roleId,
                              java.lang.String subRoleId)
                       throws AccessSecurityListenerExcpetion
ロールからサブロールを削除する直前にコールされます。

パラメータ:
groupId - ログイングループID
roleId - ロールID
subRoleId - 削除されるサブロールID
例外:
AccessSecurityListenerExcpetion - このメソッドで例外が発生した場合にスローされます。

intra-mart(R)
5.1

Copyright © 2000-2006 NTT DATA INTRAMART CO.,LTD. All Rights Reserved.