Registrando regras de validação

É possível registrar os arquivos XML de regras com o aplicativo, incluindo um novo parâmetro de contexto para cada arquivo XML de regras no arquivo <runtime_sandbox>/repository/eardata/smcfs/extn/web.xml

Use uma das maneiras a seguir para registrar os arquivos XML de regras com o aplicativo, incluindo um novo parâmetro de contexto para cada arquivo XML de regras no arquivo <runtime_sandbox>/repository/eardata/smcfs/extn/web.xml
<context-param>
   <param-name>scui-validation-rules-file-<unique-identifier></param-name>
   <param-value><file-path-inside-webapp>::<load order></param-value> 
</context-param>
OU
<context-param>
   <param-name>scui-validation-rules-file-unique-identifier</param-name>
   <param-value>fully-qualified-name-of-the-file::load order</param-value> 
</context-param>

em que load order define a ordem na qual o arquivo de regras deve ser carregado. O arquivo que possuir a menor ordem de carregamento será lido primeiro. Diversos arquivos podem ter a mesma ordem de carregamento. Se nenhuma ordem de carregamento for definida, o sistema a considerará como zero.

Nota: deve-se usar a ordem de carregamento acima de 500 para registrar os arquivos de regras de validação.
Por exemplo,
<context-param>
   <param-name>scui-validation-rules-file-fwk-1</param-name>
   <param-value>/WEB-INF/rules1.xml</param-value> 
</context-param> 
<context-param>
   <param-name>scui-validation-rules-file-fwk-2</param-name>
   <param-value>/WEB-INF/rules2.xml::1</param-value> 
</context-param> 
<context-param>
   <param-name>scui-validation-rules-file-fwk-3</param-name>
   <param-value>/com/test/rules-being-used-from-datatypes.xml::2</param-value> 
</context-param>
Nota: Os arquivos de regras de validação que contêm expressões regulares, que estão sendo referenciadas a partir do arquivo datatypes.xml , devem ser mantidos dentro de um arquivo JAR e o arquivo JAR deve estar disponível no caminho de classe dinâmico do APP Os arquivos de expressão regular que contêm outras regras (que não estão sendo referenciadas a partir do arquivo datatypes.xml ) devem ser mantidos dentro do diretório <runtime_sandbox>/repository .IBM® recomenda manter esses arquivos dentro do diretório EARFILE/WARFILE/WEB-INF para torná-los inacessíveis pelo acesso http.