|
intra-mart 6.1.14 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.co.intra_mart.framework.base.event.StandardEventListener
汎用的なビジネスロジック用のクラスです。
コンストラクタの概要 | |
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)
このイベントリスナがトランザクションの中で実行されているかどうかの情報を設定します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public StandardEventListener()
メソッドの詳細 |
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()
)
EventListener
内の execute
event
- イベント
ApplicationException
- イベント処理時にアプリケーション例外が発生
SystemException
- システム処理時にアプリケーション例外が発生protected abstract EventResult fire(Event event) throws SystemException, ApplicationException
event
- イベント
SystemException
- システム例外が発生
ApplicationException
- アプリケーション例外が発生public void setInTransaction(boolean transaction)
EventListener
内の setInTransaction
transaction
- トランザクションの中で実行されている場合:true、そうでない場合:falseprotected EventResult dispatchEvent(Event event) throws EventManagerException, EventException, SystemException, ApplicationException
event
- イベント
EventManagerException
- イベントマネージャの生成に失敗
EventException
- イベント処理実行に失敗
SystemException
- イベント処理時にシステム例外が発生
ApplicationException
- イベント処理時にアプリケーション例外が発生
|
intra-mart 6.1.14 | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |