Definizione di regole di convalida astratte
Una regola di validazione astratta non ha gli attributi inputType, inputName e uri.
Questi attributi sono forniti dalla regola di convalida che estende la regola di convalida astratta. È possibile definire una regola di convalida come regola di convalida astratta impostando il valore dell'attributo astratto su true. Ad esempio:
<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>Nota: per i valori del parametro JSON utilizzati negli input di XAPI nelle applicazioni basate sulla struttura Web UI , il framework fornisce una definizione di regola astratta con id come uifwkimpl - json - xapi - input - param - value.
Per tutti gli input in formato JSON che vengono utilizzati nelle chiamate XAPI nelle applicazioni basate sulla struttura Web UI , è necessario estendere la definizione di regola uifwkimpl - json - xapi - input - param - value. Ad esempio:
<Rule id="sampleRule1" extends="uifwkimpl-json-xapi-input-param-value"
inputType="HTTPParameterValue" inputName="getCategoriesList"/>La regola astratta uifwkimpl-json-xapi-input-param-value è di tipo Java™.