intra-mart(R)
5.0

jp.co.intra_mart.foundation.security.menu
インタフェース MenuQueryWriterListener


public interface MenuQueryWriterListener

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

導入されたバージョン:
5.0
バージョン:
1.0
関連項目:
MenuManager

メソッドの概要
 void init(Map params)
          メニューリスナーの初期化。
 void queryCreate(String groupId, MenuItem item)
          メニュー情報をデータストアに作成する直前にコールされます。
 void queryDelete(String groupId, String menuId)
          メニュー情報をデータストアから削除する直前にコールされます。
 void queryMove(String groupId, String parentId, String childId)
          メニューの親子関係を更新する直前にコールされます。
 void queryUpdate(String groupId, MenuItem item)
          メニュー情報をデータストアに更新する直前にコールされます。
 

メソッドの詳細

init

public void init(Map params)
メニューリスナーの初期化。

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

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

queryCreate

public void queryCreate(String groupId,
                        MenuItem item)
                 throws AccessSecurityListenerExcpetion
メニュー情報をデータストアに作成する直前にコールされます。

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

queryDelete

public void queryDelete(String groupId,
                        String menuId)
                 throws AccessSecurityListenerExcpetion
メニュー情報をデータストアから削除する直前にコールされます。

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

queryUpdate

public void queryUpdate(String groupId,
                        MenuItem item)
                 throws AccessSecurityListenerExcpetion
メニュー情報をデータストアに更新する直前にコールされます。

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

queryMove

public void queryMove(String groupId,
                      String parentId,
                      String childId)
               throws AccessSecurityListenerExcpetion
メニューの親子関係を更新する直前にコールされます。

パラメータ:
groupId - ログイングループID
parentId - 新しい親メニューID
childId - 新しい子メニューID
例外:
AccessSecurityListenerExcpetion - このメソッドで例外が発生した場合にスローされます。

intra-mart(R)
5.0

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