1
2
3
4 package ecar.dao;
5
6 import java.util.ArrayList;
7 import java.util.List;
8
9 import javax.servlet.http.HttpServletRequest;
10
11 import comum.database.Dao;
12
13 import ecar.exception.ECARException;
14 import ecar.pojo.PaginaAreaSitePa;
15
16
17
18
19 public class PaginaAreaSiteDao extends Dao {
20
21
22
23
24 public PaginaAreaSiteDao(HttpServletRequest request) {
25 super();
26 this.request = request;
27 }
28
29
30
31
32
33
34 public void excluir(PaginaAreaSitePa paginaAreaSite) throws ECARException {
35 try {
36 boolean excluir = true;
37
38 if (contar(paginaAreaSite.getOpcaoMenuOpcms()) > 0) {
39 excluir = false;
40 throw new ECARException("paginaAreaSite.exclusao.erro.opcaoMenuOpcms");
41 }
42 if (contar(paginaAreaSite.getPaginaPgns()) > 0) {
43 excluir = false;
44 throw new ECARException("paginaAreaSite.exclusao.erro.paginaPgns");
45 }
46
47 if (excluir)
48 super.excluir(paginaAreaSite);
49 } catch (ECARException e) {
50 this.logger.error(e);
51 throw e;
52 }
53 }
54
55
56
57
58
59
60
61 public List getPaginaAreaSitePa(String indCapa) throws ECARException {
62 List retorno = new ArrayList();
63
64 PaginaAreaSitePa pagina = new PaginaAreaSitePa();
65
66 pagina.setIndCapaPas(indCapa);
67
68 retorno = this.pesquisar(pagina, new String[] { "seqApresentacaoPas", "asc" });
69
70 return retorno;
71
72 }
73
74 }