Rule engine command Tags(check)

ルール実行エンジンのcheck()メソッドで実行される処理で、処理前の入力チェック等を定義します。 (実行例) boolean result = getRuleEngine("sample").check();

   <rule id="sample">
    <check>
     <break mode="true" />
     <required key="USER_CODE" />
     <required key="PASSWORD" />
      … 入力チェックを定義
    </check>
    <check>
     <select id="EXISTS_USER" entity="SYS_USER" exists="true">
      <where>
       <data key="USER_CODE" map="USER_CODE" type="eq" />
      </where>
     </select>
    </check>
     … 省略
   </rule>
  
使用可能箇所
rule

Sub Tags
TAG
機 能
condition
checkタグの実行条件判定しタグを実行するかスキップするか制御する
break
エラー時に次のタグを実行するか停止するかを定義
error
強制的にエラーを発生させる
required
入力があることをチェック
blank
入力がないことをチェック
some
指定項目の内、指定数内の入力件数であることをチェック
equals
値が等しいことをチェック
differ
値が異なることをチェック
select
データベースに条件に該当するデータの有無をチェック
event
DataBeanの指定したメソッドを実行する
primary
リスト内の指定項目が一意であることをチェック
count
リスト内の指定項目が既定内の入力件数であることをチェック


 
©Camel engineering LLP