intra-mart 6.1.14

jp.co.intra_mart.framework.base.event
インタフェース EventPropertyHandler

すべてのスーパーインタフェース:
PropertyHandler
既知の実装クラスの一覧:
DefaultEventPropertyHandler, DistributesEventPropertyHandler, TextFileEventPropertyHandler, XmlEventPropertyHandler

public interface EventPropertyHandler
extends PropertyHandler

イベントの設定情報に接続するクラスです。

バージョン:
1.0

メソッドの概要
 String getEventListenerFactoryName(String application, String key)
          キーに該当するイベントリスナファクトリのクラス名を取得します。
 EventListenerFactoryParam[] getEventListenerFactoryParams(String application, String key)
          キーに該当するイベントリスナファクトリの初期パラメータを取得します。
 String getEventName(String application, String key)
          キーに該当するイベントのクラス名を取得します。
 Collection getEventTriggerInfos(String application, String key)
          キーに該当するイベントのイベントトリガ情報をすべて取得します。
 Collection getPostEventTriggerInfos(String application, String key)
          キーに該当するイベントのイベントトリガ情報をすべて取得します。
 boolean isDynamic()
          プロパティの動的読み込みが可能かどうか調べます。
 
インタフェース jp.co.intra_mart.framework.system.property.PropertyHandler から継承したメソッド
init
 

メソッドの詳細

isDynamic

public boolean isDynamic()
                  throws EventPropertyException
プロパティの動的読み込みが可能かどうか調べます。

戻り値:
true:プロパティの動的読み込みが可能、false:プロパティの動的読み込み不可
例外:
EventPropertyException - チェック時に例外が発生
導入されたバージョン:
3.2

getEventName

public String getEventName(String application,
                           String key)
                    throws EventPropertyException
キーに該当するイベントのクラス名を取得します。 該当するイベントが存在しない場合、nullを返します。

パラメータ:
application - アプリケーション
key - イベントのキー
戻り値:
イベントのクラス名
例外:
EventPropertyException - イベントのクラス名の取得に失敗

getEventListenerFactoryName

public String getEventListenerFactoryName(String application,
                                          String key)
                                   throws EventPropertyException
キーに該当するイベントリスナファクトリのクラス名を取得します。

パラメータ:
application - アプリケーション
key - イベントリスナファクトリのキー
戻り値:
イベントリスナファクトリのクラス名
例外:
EventPropertyException - イベントリスナファクトリのクラス名の取得に失敗

getEventListenerFactoryParams

public EventListenerFactoryParam[] getEventListenerFactoryParams(String application,
                                                                 String key)
                                                          throws EventPropertyException
キーに該当するイベントリスナファクトリの初期パラメータを取得します。

パラメータ:
application - アプリケーション
key - イベントのキー
戻り値:
イベントリスナファクトリの初期パラメータ
例外:
EventPropertyException - イベントリスナファクトリの初期パラメータの取得に失敗

getEventTriggerInfos

public Collection getEventTriggerInfos(String application,
                                       String key)
                                throws EventPropertyException
キーに該当するイベントのイベントトリガ情報をすべて取得します。 applicationkeyで定義されるEventTriggerを定義された順番でソートしたCollectionとして取得します。

パラメータ:
application - アプリケーション
key - イベントのキー
戻り値:
イベントトリガ情報のコレクション
例外:
EventPropertyException - イベントトリガ情報の取得に失敗
関連項目:
EventListener

getPostEventTriggerInfos

public Collection getPostEventTriggerInfos(String application,
                                           String key)
                                    throws EventPropertyException
キーに該当するイベントのイベントトリガ情報をすべて取得します。 ここで取得されるイベントトリガはイベントの処理後に実行されます。 applicationkeyで定義されるEventTriggerを定義された順番でソートしたCollectionとして取得します。

パラメータ:
application - アプリケーション
key - イベントのキー
戻り値:
イベントトリガ情報のコレクション
例外:
EventPropertyException - イベントトリガ情報の取得に失敗
関連項目:
EventListener

intra-mart 6.1.14

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