Definindo Regras de Validação Abstratas
Uma regra de validação abstrata não possui os atributos inputType, inputName e uri.
Esses atributos são fornecidos pela regra de validação estendendo a regra de validação abstrata. É possível definir uma regra de validação como uma regra de validação abstrata ao configurar o valor do atributo abstrato para true. Por exemplo,
<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"/>A regra abstrata uifwkimpl-json-xapi-input-param-value é do tipo Java™
Valores JSON padrão no aplicativo
já foram registrados com regras de validação. Por exemplo, os parâmetros de solicitação
scControllerInput, scContorllerData e wizardData são os três
atributos JSON principalmente utilizados no aplicativo. Para estes,
a regra de validação java está registrada no arquivo
uifwkimpl_validationrules.xml localizado no diretório <INSTALL_DIR>/repository/eardata/platform_afc_ui_impl/war/WEB-INF/validationrules.