Package systextil.valid
Class ValidadorComDescricaoInt
Validador que obtém uma descrição a partir de uma chave
int,
para ser usado no NXJ escapando de "generics" e "autoboxing".- Author:
- sergio
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ValidadorComDescricaoIntValidador "burro", que aceita qualquer valor e sempre retorna um String vazio.Fields inherited from class systextil.valid.ValidadorComDescricao
EMPTY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedValidadorComDescricaoInt(String notFoundTag) Inicializa um validador sem descrição default.protectedValidadorComDescricaoInt(String notFoundTag, String descricaoDefault) Inicializa um validador. -
Method Summary
Modifier and TypeMethodDescriptionfinal StringgetDescricao(AppConnection conn, int codigo) Usar este método para obter a descrição para o campo.protected abstract StringlerDescricao(AppConnection conn, int codigo) Implementar este método, retornando a descrição ou nulo se não houver registro.protected final Stringread(AppConnection conn, Integer codigo) Implementar este método para obter um objetoDa partir de uma chaveC.final Stringvalidar(AppConnection conn, int codigo) Usar este método para fazer a validação do campo.Methods inherited from class systextil.valid.ValidadorComDescricao
get, getDescricaoPorCodigo, validarCodigoMethods inherited from class systextil.valid.ValidadorComObjeto
validate
-
Field Details
-
DUMMY
Validador "burro", que aceita qualquer valor e sempre retorna um String vazio.
-
-
Constructor Details
-
ValidadorComDescricaoInt
Inicializa um validador sem descrição default.- Parameters:
notFoundTag- a tag da mensagem de objeto não encontrado. Se ela tiver um parâmetro, será preenchido com a chaveintque originou a mensagem.
-
ValidadorComDescricaoInt
Inicializa um validador.- Parameters:
notFoundTag- a tag da mensagem de objeto não encontrado. Se ela tiver um parâmetro, será preenchido com a chaveintque originou a mensagem.descricaoDefault- a descrição que será usada se a busca não retornar uma descrição válida
-
-
Method Details
-
lerDescricao
Implementar este método, retornando a descrição ou nulo se não houver registro.- Throws:
TagException- See Also:
-
read
Description copied from class:ValidadorComObjetoImplementar este método para obter um objetoDa partir de uma chaveC.- Specified by:
readin classValidadorComObjeto<Integer,String> - Parameters:
conn- a conexão ao banco de dadoscodigo- a chave usada na busca- Returns:
- o objeto encontrado, ou null se não for encontrado
- Throws:
TagException- se o objeto obtido violar alguma regra - não é necessário para o caso de simplesmente obter a descrição
-
validar
Usar este método para fazer a validação do campo.- Parameters:
conn- a conexão ao banco de dadoscodigo- a chave usada na busca- Returns:
- a descrição encontrada
- Throws:
TagException- se não houver registro
-
getDescricao
Usar este método para obter a descrição para o campo.- Parameters:
conn- a conexão ao banco de dadoscodigo- a chave usada na busca- Returns:
- a descrição encontrada, ou a descrição default se não houver registro
-