View Javadoc

1   /*
2    * Created on 13/09/2004
3    */
4   package ecar.dao;
5   
6   import javax.servlet.http.HttpServletRequest;
7   
8   import comum.database.Dao;
9   
10  import ecar.exception.ECARException;
11  import ecar.pojo.TipoParticipacaoTpp;
12  
13  /**
14   * @author garten
15   */
16  public class TipoParticipacaoDao extends Dao {
17  
18    /**
19     * Construtor. Chama o Session factory do Hibernate
20     */
21    public TipoParticipacaoDao(HttpServletRequest request) {
22      super();
23      this.request = request;
24    }
25  
26    /**
27     * Verifica depois exclui
28     * @param tpp
29     * @throws ECARException
30     */
31    public void excluir(TipoParticipacaoTpp tpp) throws ECARException {
32      try {
33        if (this.contar(tpp.getItemEstrutEntidadeIettes()) > 0) {
34          throw new ECARException("tipoParticipacao.exclusao.erro.itemEstrutEntidade");
35        }
36        else
37          super.excluir(tpp);
38  
39      } catch (ECARException e) {
40        this.logger.error(e);
41        throw e;
42      }
43    }
44  
45  }