Package systextil.valid
Class ValidadorComDescricao<C>
java.lang.Object
systextil.valid.ValidadorComObjeto<C,String>
systextil.valid.ValidadorComDescricao<C>
- Type Parameters:
C
- o tipo da chave usada na busca
- Direct Known Subclasses:
ValidadorComDescricaoInt
,ValidadorComDescricaoString
Validador que obtém uma descrição a partir de uma chave qualquer (
C
).
A única funcionalidade que acrescenta à superclasse é a definição prévia de uma descrição default.
- Author:
- sergio
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ValidadorComDescricao
<Object> Validador "burro", que aceita qualquer valor e sempre retorna um String vazio. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
ValidadorComDescricao
(String notFoundTag, String descricaoDefault) Inicializa um validador. -
Method Summary
Modifier and TypeMethodDescriptionprotected String
get
(AppConnection conn, C codigo) Subclasses invocam este método para obter a descrição procurada.getDescricaoPorCodigo
(AppConnection conn, C codigo) Usar este método para obter a descrição para um código de tipo qualquer.final String
validarCodigo
(AppConnection conn, C codigo) Usar este método para fazer a validação de um código de tipo qualquer.Methods inherited from class systextil.valid.ValidadorComObjeto
read, validate
-
Field Details
-
EMPTY
Validador "burro", que aceita qualquer valor e sempre retorna um String vazio.
-
-
Constructor Details
-
ValidadorComDescricao
Inicializa um validador.- Parameters:
notFoundTag
- a tag da mensagem de objeto não encontrado. Se ela tiver um parâmetro, será preenchido com a chaveC
que originou a mensagem.descricaoDefault
- a descrição que será usada se a busca não retornar uma descrição válida
-
-
Method Details
-
get
Subclasses invocam este método para obter a descrição procurada.- Overrides:
get
in classValidadorComObjeto<C,
String> - Parameters:
conn
- a conexão ao banco de dadoscodigo
- a chave usada na busca- Returns:
- a descrição encontrada, ou
descricaoDefault
se não for encontrada
-
validarCodigo
Usar este método para fazer a validação de um código de tipo qualquer.- 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
-
getDescricaoPorCodigo
Usar este método para obter a descrição para um código de tipo qualquer.- 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
-