Tratamento excecao em patterns(camadas)!

2 respostas
E
  • GEnte eu to progamando em camadas sendo que eu tenho varios tipos de tratamento de exceções entre elas .

  • Eu gostaria de saber se tem como eu fazer um controle destas exceções .

    Ex.: eu gostaria de setar um codigo especifico pra cada camada , pois quando acorrece algum problema em uma das camadas eu pudesse sabe diretamente onde ocorreu este erro .

    DAOCLiente setaria o codigo =1 
          InterfaceCliente eu setaria o codigo = 2
    
  • Aí se derepente ocorrece um erro que vinhece dessas camadas ele exibice o codigo que eu setei . Pois assim eu iria diretamente na camada em que o erro estivesse ocorrendo !

  • Agradeço a quem ajudar !!!

2 Respostas

J

Você pode criar as suas exceções:

public class MinhaExcecao extends Exception{
   private int codigo;

   public MinhaExcecao(String msg, int codigo){
      super(msg);
      this.codigo = codigo;
   }

   public void setCodigo(int codigo){
      this.codigo = codigo;
   }

   public int getCodigo(){
      return codigo;
   }
}
public class DAOCliente(){
    public void inserir(Cliente cli) throws MinhaException{
        try{
           //inserir
        }catch(SQLException sqle)[
            throw new MinhaException(sqle.getMessage(), 1);
        }
    }
}

não sei se é isso que quer!

E
  • Valeu jairelton !! :grin:
Criado 10 de maio de 2006
Ultima resposta 10 de mai. de 2006
Respostas 2
Participantes 2