View Javadoc

1   /*
2    * Criado em 04/11/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.CriterioCri;
12  
13  /**
14   * @author felipev
15   */
16  public class CriterioDao extends Dao {
17    /**
18     * Construtor. Chama o Session factory do Hibernate
19     */
20    public CriterioDao(HttpServletRequest request) {
21      super();
22      this.request = request;
23    }
24  
25    /**
26     * @author n/c
27     * @param criterio
28     * @throws ECARException
29     * @return sem retorno
30     */
31    public void excluir(CriterioCri criterio) throws ECARException {
32      try {
33        boolean excluir = true;
34        if (contar(criterio.getItemEstrutCriterioIettcs()) > 0) {
35          excluir = false;
36          throw new ECARException("criterio.exclusao.erro.itemEstrutCriterioIettcs");
37        }
38        if (excluir)
39          super.excluir(criterio);
40      } catch (ECARException e) {
41        this.logger.error(e);
42        throw e;
43      }
44    }
45  }