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