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 ValidadorComDescricaoString
Validador "burro", que aceita qualquer valor e sempre retorna um String vazio.Fields inherited from class systextil.valid.ValidadorComDescricao
EMPTY
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ValidadorComDescricaoString
(String notFoundTag) Inicializa um validador sem descrição default.protected
ValidadorComDescricaoString
(String notFoundTag, String descricaoDefault) Inicializa um validador. -
Method Summary
Modifier and TypeMethodDescriptionfinal String
getDescricao
(AppConnection conn, String codigo) Usar este método para obter a descrição para o campo.protected abstract String
lerDescricao
(AppConnection conn, String codigo) Implementar este método, retornando a descrição ou nulo se não houver registro.protected final String
read
(AppConnection conn, String codigo) Implementar este método para obter um objetoD
a partir de uma chaveC
.final String
validar
(AppConnection conn, String codigo) Usar este método para fazer a validação do campo.Methods inherited from class systextil.valid.ValidadorComDescricao
get, getDescricaoPorCodigo, validarCodigo
Methods 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 chaveString
que 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 chaveString
que 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:ValidadorComObjeto
Implementar este método para obter um objetoD
a partir de uma chaveC
.- Specified by:
read
in 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
-