Définition de règles de validation abstraites
Une règle de validation abstraite ne dispose pas des attributs inputType, inputName et uri.
Ces attributs sont fournis par la règle de validation étendant la règle de validation abstraite. Vous pouvez définir une règle de validation comme étant une règle de validation abstraite en définissant la valeur de l'attribut abstract sur true. Exemple :
<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>Remarque: pour les valeurs de paramètre JSON utilisées dans les entrées XAPI des applications basées sur Web UI Framework, l'infrastructure fournit une définition de règle abstraite avec l'ID uifwkimpl-json-xapi-input-param-value.
Pour toutes les entrées au format JSON en cours d'utilisation dans les appels framework d'IU Web, vous devez étendre la définition de règle uifwkimpl-json-xapi-input-param-value. Par exemple :
<Rule id="sampleRule1" extends="uifwkimpl-json-xapi-input-param-value"
inputType="HTTPParameterValue" inputName="getCategoriesList"/>La règle abstraite uifwkimpl-json-xapi-input-param-value est de type Java™.