Definición de reglas de validación abstractas
Una regla de validación abstracta no tiene los atributos inputType, inputName y uri.
La regla de validación proporciona estos atributos ampliando la regla de validación abstracta. Puede definir una regla de validación como una regla de validación abstracta estableciendo el valor del atributo abstracto en true. Por ejemplo:
<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><Rule id="sampleRule1" extends="uifwkimpl-json-xapi-input-param-value"
inputType="HTTPParameterValue" inputName="getCategoriesList"/>La regla abstracta uifwkimpl-json-xapi-input-param-value es de tipo Java™.
Los valores JSON predeterminados que se utilizan en la aplicación ya se han registrado con las reglas de validación. Por ejemplo, los parámetros de solicitud scControllerInput, scContorllerData y wizardData son los tres atributos JSON utilizados principalmente en la aplicación. Para estos, la regla de validación java se registra en el archivo uifwkimpl_validationrules.xml ubicado en el directorio <INSTALL_DIR>/repository/eardata/platform_afc_ui_impl/war/WEB-INF/validationrules .