Ola,
Bom, tenho uma duvida referente a utilização correta de BusinessObjects …
Suponhamos que eu tenha um BusinessObject, chamado ClienteBO.
exemplo:
[code]public class ClienteBO
{
private ClienteBean cliente;
public ClienteBO(ClienteBean c)
{
this.cliente = c;
}
public boolean insert()
{
try
{
if(this.cliente.getNome().equals(""))
{
throw new Exception(“O nome do cliente nao pode estar vazio!”);
}
else if (this.cliente.getCodigo() == null)
{
throw new Exception(“O código do cliente nao pode estar vazio!”);
}
} catch(Exception e)
{
// stub
// oque colocar aqui ?
}
}
}
[/code]
Perfeito, agora, suponhamos que eu instancie uma classe ClienteBO assim que um botão for clicado e invoque o método insert da classe, como por exemplo:
[code]public class BtnSalvarEventos implements ActionListener
{
public void actionPerformed(ActionEvent arg0) {
ClienteBean novoContatoBean= new ClienteBean();
ClienteBO novoContato = new ClienteBO(novoContatoBean);
novoContato.insert();
}
}[/code]
Qual seria o mais usual para tratamento de exceção?
Exibir um messageDialog no bloco catch (caso alguma exceção ocorra), ou dar um return e, e tratar o retorno do método dentro do evento que o invocou ?
[]'s
Galera, se não entederam, eu pergunto denovo, sem problemas …!