public abstract class StandardEventListener extends Object implements EventListener
コンストラクタと説明 |
---|
StandardEventListener() |
修飾子とタイプ | メソッドと説明 |
---|---|
protected EventResult |
dispatchEvent(Event event)
イベント処理を実行します。
|
EventResult |
execute(Event event)
処理を実行します。
|
protected abstract EventResult |
fire(Event event)
イベントに対する処理です。
|
protected Object |
getDAO(String application,
String key,
String connect)
DAOを取得します。
|
protected DataAccessController |
getDataAccessController()
このイベントリスナで使用するデータアクセスコントローラです。
|
void |
setInTransaction(boolean transaction)
このイベントリスナがトランザクションの中で実行されているかどうかの情報を設定します。
|
protected DataAccessController getDataAccessController()
fire(jp.co.intra_mart.framework.base.event.Event)
内ではデータアクセスコントローラの取得にはこのメソッドを使うようにしてください。protected Object getDAO(String application, String key, String connect) throws DataPropertyException, DataConnectorException, DAOException, DataConnectException
application
- アプリケーションIDkey
- DAOのキーconnect
- 接続情報DataPropertyException
- プロパティの取得に失敗DataConnectorException
- データコネクタの取得に失敗DAOException
- DAOの取得に失敗DataConnectException
- データリソースとの接続に失敗public EventResult execute(Event event) throws SystemException, ApplicationException
fire(jp.co.intra_mart.framework.base.event.Event)
)
DataAccessController.commit()
)
execute
インタフェース内 EventListener
event
- イベントApplicationException
- イベント処理時にアプリケーション例外が発生SystemException
- システム処理時にアプリケーション例外が発生protected abstract EventResult fire(Event event) throws SystemException, ApplicationException
event
- イベントSystemException
- システム例外が発生ApplicationException
- アプリケーション例外が発生public void setInTransaction(boolean transaction)
setInTransaction
インタフェース内 EventListener
transaction
- トランザクションの中で実行されている場合:true、そうでない場合:falseprotected EventResult dispatchEvent(Event event) throws EventManagerException, EventException, SystemException, ApplicationException
event
- イベントEventManagerException
- イベントマネージャの生成に失敗EventException
- イベント処理実行に失敗SystemException
- イベント処理時にシステム例外が発生ApplicationException
- イベント処理時にアプリケーション例外が発生Copyright © 2012 NTT DATA INTRAMART CORPORATION