Package systextil.valid
Class ValidadorComDescricaoString
Validador que obtém uma descrição a partir de uma chave
String,
para ser usado no NXJ escapando de "generics" e "autoboxing".- Author:
- sergio
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ValidadorComDescricaoStringValidador "burro", que aceita qualquer valor e sempre retorna um String vazio.Fields inherited from class systextil.valid.ValidadorComDescricao
EMPTY -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedValidadorComDescricaoString(String notFoundTag) Inicializa um validador sem descrição default.protectedValidadorComDescricaoString(String notFoundTag, String descricaoDefault) Inicializa um validador. -
Method Summary
Modifier and TypeMethodDescriptionfinal StringgetDescricao(AppConnection conn, String codigo) Usar este método para obter a descrição para o campo.protected abstract StringlerDescricao(AppConnection conn, String codigo) Implementar este método, retornando a descrição ou nulo se não houver registro.protected final Stringread(AppConnection conn, String codigo) Implementar este método para obter um objetoDa partir de uma chaveC.final Stringvalidar(AppConnection conn, String 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
-
ValidadorComDescricaoString
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 chaveStringque originou a mensagem.
-
ValidadorComDescricaoString
Inicializa um validador.- Parameters:
notFoundTag- a tag da mensagem de objeto não encontrado. Se ela tiver um parâmetro, será preenchido com a chaveStringque 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<String,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
-