Definizione dell'adattatore basato sull'URI per trovare le regole di convalida

È possibile definire l'adattatore basato sull'URI per trovare le regole di convalida e convalidare i valori dei parametri.

Questa è una fase facoltativa. Questa classe adattatore deve implementare l'interfaccia ISCUIInputValidationAdapter e deve essere registrata nell'applicazione come parametro del contesto, come segue:

<context-param>
<param-name>scui-param-value-validation-adapter::<uri-without-context-path></param-name>
<param-value><fully-qualified-adapter-class-name<>/param-value>
</context-param>

Ad esempio:

<context-param>
<param-name>scui-param-value-validation-adapter::/console/exception.list</param-name>
<param-value>test.Adapter</param-value>
</context-param>

È necessario implementare il metodo getValidationRules( ) dell'interfaccia ISCUIInputValidationAdapter e passare il nome del parametro nell'argomento name.

Quando si convalida un valore di parametro, il sistema richiamerà l'adattatore registrato per individuare le regole basate sull'URI rispetto alle quali il valore del parametro deve essere convalidato. Il metodo getValidationRules( ) può restituire tutte le regole basate sull'URI registrate per il nome del parametro passato, oppure può avere una logica per trovare anche altre regole. Se non viene registrato alcun adattatore, il sistema utilizzerà tutte le regole basate sull'URI registrate per il nome del parametro fornito (insieme alle regole globali o alle regole predefinite) per convalidare il valore del parametro.