Definindo Adaptador Baseado em URI para Localizar Regras de Validação
É possível definir o adaptador baseado em URI para localizar as regras de validação e para validar os valores de parâmetros.
Essa é uma tarefa opcional. Essa classe do adaptador deve implementar a interface ISCUIInputValidationAdapter e deve ser registrada com o aplicativo como um parâmetro de contexto da seguinte forma:
<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>Por exemplo:
<context-param>
<param-name>scui-param-value-validation-adapter::/console/exception.list</param-name>
<param-value>test.Adapter</param-value>
</context-param>Você deve implementar o método getValidationRules() da interface ISCUIInputValidationAdapter e transmitir o nome do parâmetro no argumento de nome.
Ao validar um valor de parâmetro, o sistema chamará o adaptador registrado para descobrir as regras baseadas em URI com relação às quais o valor de parâmetro deverá ser validado. O método getValidationRules() pode retornar todas as regras baseadas em URI para o nome do parâmetro passado ou pode ter alguma lógica localizar outras regras também. Se nenhum adaptador estiver registrado, o sistema usará todas as regras baseadas em URI registradas para o nome do parâmetro fornecido (juntamente com as regras globais ou as regras padrão) para validar o valor do parâmetro.