Substituindo Regras de Validação

É possível substituir uma regra de validação existente ao definir e registrar uma entrada semelhante em seu arquivo de regras customizadas.

Quando definir a regra, você deverá fornecer o mesmo valor para os atributos a seguir:
  • ID
  • inputName
  • inputType
  • url (se fornecida)
Nota: o atributo id é a chave primária para fazer a verificação de similaridade em uma regra de validação. Se o id não corresponder, ou se não for definido, a regra de validação não será estendida. E se o id corresponder mas outros atributos para semelhança não corresponderem, uma exceção será emitida.
Nota: é possível substituir apenas regras que são registradas usando XMLs de regra e o arquivo NOT datatypes.xml . Além disso, para as regras abstratas, apenas o atributo de ID é verificado.

Você deve registrar os novos arquivos XML de regra com ordens de carregamento maiores.

Nota: Quando você estiver registrando regras de validação para entradas, as seguintes constantes inputTypes devem ser usadas:
  • HTTPParameterValue
  • HTTPParameterName
  • HTTPCookieValue
  • HTTPCookieName
  • HTTPHeaderValue
  • HTTPHeaderName
  • HTTPScheme
  • HTTPServerName
  • HTTPContextPath
  • HTTPPath
  • HTTPQueryString
  • HTTPURI
  • HTTPURL
  • HTTPJSESSIONID
  • HTTPServletPath
  • JavascriptClient