[RESOLVIDO]Como criar uma Exception que valída se uma data é maior que a outra?  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
RafaelCassau
JavaChild
[Avatar]

Membro desde: 28/04/2011 20:32:11
Mensagens: 142
Localização: Américo Brasiliense - SP
Offline

Pessoal ta dificil de entender o conceito de criação de Exceptions personalizadas, alguem poderia passar um exemplo de uma Exception que verifica se uma data é maior que a outra? aliais é possivel fazer isso? é recomendavel tratar validações de regra de negocios com exceptions personalizadas? desde já agradeço!

This message was edited 1 time. Last update was at 24/10/2011 10:31:05


Estudando OCJP 6.0 e ITIL v3

"Tudo posso naquele me fortalece"
[Email]
julianosts
Debugger
[Avatar]

Membro desde: 21/10/2010 07:38:35
Mensagens: 52
Localização: São Paulo
Offline

RafaelCassau wrote:Pessoal ta dificil de entender o conceito de criação de Exceptions personalizadas, alguem poderia passar um exemplo de uma Exception que verifica se uma data é maior que a outra? aliais é possivel fazer isso? é recomendavel tratar validações de regra de negocios com exceptions personalizadas? desde já agradeço!



RafaelCassau

Veja se isto te ajuda
http://www.roseindia.net/java/java-exception/simple-date-format-exception.shtml

abraço
arthurgon
Java Ninja
[Avatar]

Membro desde: 05/02/2007 00:57:43
Mensagens: 284
Localização: são paulo
Offline

O objetivo de se utilizar Exceptions não é para validar uma regra de negócio. De jeito nenhum. A idéia é que a exception apenas ocorra se ocorrer algum erro na sua implementação. O que você faria...em caso de validação de data seria o seguinte:



Beleza? Deu pra dar uma clareada?

Abraço.

Arthur G. Gomes Jr.
Analista Java Sênior
[Email] [MSN]
lsjunior
JavaGuru

Membro desde: 17/03/2010 10:41:40
Mensagens: 236
Offline

1)


2)
Imagine essa situação: vc recebe os dados de uma página em uma ManagedBean e ele chama um método salvar de uma classe de negócio, que retorna void. Na classe de negócios vc faz a validação e vê que o objeto não pode ser salvo por alguma razão.
Nesse contexto vc deveria disparar uma exceção informando que o objeto não pode ser salvo juntamente com a causa, visto que o método retorna void e ficaria no mínimo 'estranho' retornar String ou algo do tipo, e o ManagedBean trataria essa exceção exibindo a mensagem de forma amigável para o usuário.

This message was edited 1 time. Last update was at 21/10/2011 07:38:23

RafaelCassau
JavaChild
[Avatar]

Membro desde: 28/04/2011 20:32:11
Mensagens: 142
Localização: Américo Brasiliense - SP
Offline

Boa tarde galera, agradeço muito a ajuda e atenção de vocês me esclareceu muitas duvidas referente a tratamento de exceções, é uma das coisas que estavam me impacando no desenvolvimento de sistemas WEB com JAVA, mais infelismente não consegui muitos esclarecimentos em outro topico que abri esses dias, se puderem dar um help, está ae o link:

http://www.guj.com.br/java/255852-duvida-com-tratamento-de-excecoes-personalizadas-entre-camadas#1331902

é referente ao tratamento de exceções também, mais criando excessões personalizadas para cada camada, desde já agradeço novamente a paciência e ajuda de vcs!!! t+

Estudando OCJP 6.0 e ITIL v3

"Tudo posso naquele me fortalece"
[Email]
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team