Plate-forme héritée

Définition d'un adaptateur basé sur un URI pour la recherche de règles de validation

Vous pouvez définir l'adaptateur basé sur un URI pour rechercher des règles de validation et valider des valeurs de paramètre.

Cette tâche est facultative. Cette classe adaptateur doit implémenter l'interface ISCUIInputValidationAdapter et doit être enregistrée auprès de l'application comme paramètre de contexte comme suit :

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

Par exemple :

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

Vous devez appliquer la méthode getValidationRules() de l'interface ISCUIInputValidationAdapter et transmettre le nom du paramètre dans l'argument de nom.

Lors de la validation d'une valeur de paramètre, le système appellera l'adaptateur enregistré afin de rechercher les règles basées sur un URI permettant la validation de cette valeur. La méthode getValidationRules() peut renvoyer toutes les règles basées sur des URI enregistrées pour le nom de paramètre transmis ou comporter également une logique de recherche d'autres règles. Si aucun adaptateur n'est enregistré, le système utilisera toutes les règles basées sur des URI enregistrées pour le nom du paramètre donné, (ainsi que les règles globales ou les règles par défaut) afin de valider la valeur de paramètre.