DataBeanのメソッドを実行(event)
ルール実行エンジンを実行したDataBeanのメソッドを処理中に実行します。
ルールでは解決できない処理をJAVAプログラムにて解決することができます。
- 使用可能箇所
-
check,
run
- Sub Tags
- 記述不可
(記述例)
下記の例では、ルール実行エンジンの呼出し元であるDataBeanのメソッド「sample()」を実行します。
<run>
<event connect="sample">
</run>
DataBean(JAVA)の実装
本機能を使用するには、DataBeanに以下の型にてメソッドを実装してください。
パラメータあり版のメソッド
/**
* ルール・エンジンから実行されるメソッド・サンプル。
* @param pmPram パラメータ・コンテナ
* @param pmRess レスポンス・コンテナ
* @param pmRule ルール定義
* @return true 正常 or false 異常
*/
public boolean sample(
final Map pmPram
, final Map pmRess
, final Map pmRule
)
throws RuleException
{
...省略(必要な処理を実装する)
return true;
}
パラメータなし版のメソッド
パラメータは受取りを省略することもできます。
/**
* ルール・エンジンから実行されるメソッド・サンプル。
* @return true 正常 or false 異常
* @throws RuleException 処理中に発生した例外を報告
*/
public boolean sample()
throws RuleException
{
...省略(必要な処理を実装する)
return true;
}