抽象検証ルールの定義
抽象検証ルールには、inputType、inputName、および uri 属性 がありません。
これらの属性は、抽象検証ルールを拡張する検証ルールにより 提供されます。 抽象属性を true に設定することにより、 検証ルールを抽象検証ルールとして定義 できます。 例:
<ValidationRules>
<Rule id="abstract1" ruleType="Regex" abstract="true" maxLength="10"
minLength="0" allowNull="false" >
<Whitelist>
<RegularExpression ref="regex1" />
</Whitelist>
</Rule>
<Rule id="abstract2" ruleType="Java" impl="com.sterling.validation.testRule"
abstract="true">
</Rule>
</ValidationRules>注: Web UI フレームワーク・ベースのアプリケーションの XAPI 入力で使用される JSON パラメーター値の場合、フレームワークは、ID が uifwkimpl-json-xapi-input-param-value の抽象ルール定義を提供します。
JSON 形式であり Web UI フレームワーク・ベースのアプリケーション内の
XAPI 呼び出しで使用されているすべての入力には、ルール定義
uifwkimpl-json-xapi-input-param-value を拡張する必要があります。 例:
<Rule id="sampleRule1" extends="uifwkimpl-json-xapi-input-param-value"
inputType="HTTPParameterValue" inputName="getCategoriesList"/>抽象ルール uifwkimpl-json-xapi-input-param-value のタイプは Java™です。
アプリケーションで使用されるデフォルト JSON 値は検証ルールに既に登録されています。 例えば、要求パラメーター scControllerInput、scContorllerData、および wizardData は、アプリケーションで主に使用される 3 つの JSON 属性です。 これらに対して、Java 検証ルールが <INSTALL_DIR>/repository/eardata/platform_afc_ui_impl/war/WEB-INF/validationrules ディレクトリーに配置されているファイル uifwkimpl_validationrules.xml に登録されます。