View Javadoc

1   /*
2    * Created on 25/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.PaginaPgn;
12  
13  /**
14   * @author denilson
15   */
16  public class PaginaDao extends Dao {
17  
18    /**
19     * Construtor. Chama o Session factory do Hibernate
20     */
21    public PaginaDao(HttpServletRequest request) {
22      super();
23      this.request = request;
24    }
25  
26    /**
27     * Verifica depois exclui
28     * @param paginaPgn
29     * @throws ECARException
30     */
31    public void excluir(PaginaPgn paginaPgn) throws ECARException {
32      try {
33        boolean excluir = true;
34  
35        if (contar(paginaPgn.getPaginaPgns()) > 0) {
36          excluir = false;
37          throw new ECARException("paginaPgn.exclusao.erro.paginaPgns");
38        }
39  
40        if (excluir)
41          super.excluir(paginaPgn);
42      } catch (ECARException e) {
43        this.logger.error(e);
44        throw e;
45      }
46    }
47  }