Piattaforma legacy

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™.