Commit 2482adc3d63e98fbb88bf7063aec12bd4070ac05

Authored by vitor.pacheco
1 parent 144c7211
Exists in master

Classes DAO renomeadas

git-svn-id: https://svn.bento.ifrs.edu.br/default/ASES/e-selo@9513 c2178572-b5ca-4887-91d2-9e3a90c7d55b
Showing 26 changed files with 787 additions and 787 deletions   Show diff stats
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/ConformidadesController.java
... ... @@ -13,10 +13,10 @@ import br.com.caelum.vraptor.validator.ValidationMessage;
13 13 import br.com.eselo.annotations.Restrito;
14 14 import br.com.eselo.component.Messages;
15 15 import br.com.eselo.component.UsuarioWeb;
16   -import br.com.eselo.dao.ConformidadeDao;
17   -import br.com.eselo.dao.DiretrizDao;
18   -import br.com.eselo.dao.ParametroAvaliacaoDao;
19   -import br.com.eselo.dao.UsuarioDao;
  16 +import br.com.eselo.dao.ConformidadeDAO;
  17 +import br.com.eselo.dao.DiretrizDAO;
  18 +import br.com.eselo.dao.ParametroAvaliacaoDAO;
  19 +import br.com.eselo.dao.UsuarioDAO;
20 20 import br.com.eselo.model.Conformidade;
21 21 import br.com.eselo.model.Diretriz;
22 22 import br.com.eselo.model.ParametroAvaliacao;
... ... @@ -25,15 +25,15 @@ import br.com.eselo.model.Usuario;
25 25 @Resource
26 26 public class ConformidadesController {
27 27  
28   - private final ConformidadeDao dao;
29   - private final DiretrizDao daoDiretriz;
30   - private final ParametroAvaliacaoDao daoParametro;
  28 + private final ConformidadeDAO dao;
  29 + private final DiretrizDAO daoDiretriz;
  30 + private final ParametroAvaliacaoDAO daoParametro;
31 31 private final Result result;
32 32 private final Validator validator;
33 33 private final UsuarioWeb usuarioWeb;
34 34  
35   - public ConformidadesController(ConformidadeDao _dao,
36   - DiretrizDao _daoDiretriz, ParametroAvaliacaoDao _daoParametro,
  35 + public ConformidadesController(ConformidadeDAO _dao,
  36 + DiretrizDAO _daoDiretriz, ParametroAvaliacaoDAO _daoParametro,
37 37 Result _result, Validator _validator, UsuarioWeb _usuarioWeb) {
38 38 dao = _dao;
39 39 daoDiretriz = _daoDiretriz;
... ... @@ -189,7 +189,7 @@ public class ConformidadesController {
189 189 ParametroAvaliacao ultimoParametroAvaliacao = daoDiretriz
190 190 .getLastParametrosAvaliacao();
191 191  
192   - UsuarioDao uDao = new UsuarioDao(dao.getSession());
  192 + UsuarioDAO uDao = new UsuarioDAO(dao.getSession());
193 193 Usuario usuario = uDao.load(usuarioWeb.getId());
194 194  
195 195 // Cria o parametro
... ... @@ -201,7 +201,7 @@ public class ConformidadesController {
201 201  
202 202 ultimoParametroAvaliacao.setTsFim(parametroAvaliacao.getTsInicio());
203 203  
204   - ParametroAvaliacaoDao paDao = new ParametroAvaliacaoDao(
  204 + ParametroAvaliacaoDAO paDao = new ParametroAvaliacaoDAO(
205 205 dao.getSession());
206 206  
207 207 // Cria a lista das diretrizes
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/DiretrizController.java
... ... @@ -13,9 +13,9 @@ import br.com.caelum.vraptor.Validator;
13 13 import br.com.caelum.vraptor.validator.ValidationMessage;
14 14 import br.com.eselo.annotations.Restrito;
15 15 import br.com.eselo.component.UsuarioWeb;
16   -import br.com.eselo.dao.DiretrizDao;
17   -import br.com.eselo.dao.ParametroAvaliacaoDao;
18   -import br.com.eselo.dao.UsuarioDao;
  16 +import br.com.eselo.dao.DiretrizDAO;
  17 +import br.com.eselo.dao.ParametroAvaliacaoDAO;
  18 +import br.com.eselo.dao.UsuarioDAO;
19 19 import br.com.eselo.model.Diretriz;
20 20 import br.com.eselo.model.ParametroAvaliacao;
21 21 import br.com.eselo.model.Usuario;
... ... @@ -23,7 +23,7 @@ import br.com.eselo.model.Usuario;
23 23 @Resource
24 24 public class DiretrizController {
25 25  
26   - private final DiretrizDao dao;
  26 + private final DiretrizDAO dao;
27 27 private final Result result;
28 28 private final Validator validator;
29 29 private final UsuarioWeb usuarioWeb;
... ... @@ -32,7 +32,7 @@ public class DiretrizController {
32 32 private static final int MODO_EDIT_DIRETRIZ = 2;
33 33 private static final int MODO_DELETE_DIRETRIZ = 3;
34 34  
35   - public DiretrizController(DiretrizDao _dao, Result _result,
  35 + public DiretrizController(DiretrizDAO _dao, Result _result,
36 36 Validator _validator, UsuarioWeb _usuarioWeb) {
37 37 dao = _dao;
38 38 result = _result;
... ... @@ -229,7 +229,7 @@ public class DiretrizController {
229 229 ParametroAvaliacao ultimoParametroAvaliacao = dao
230 230 .getLastParametrosAvaliacao();
231 231  
232   - UsuarioDao uDao = new UsuarioDao(dao.getSession());
  232 + UsuarioDAO uDao = new UsuarioDAO(dao.getSession());
233 233 Usuario usuario = uDao.load(usuarioWeb.getId());
234 234  
235 235 // Cria o parametro
... ... @@ -241,7 +241,7 @@ public class DiretrizController {
241 241  
242 242 ultimoParametroAvaliacao.setTsFim(parametroAvaliacao.getTsInicio());
243 243  
244   - ParametroAvaliacaoDao paDao = new ParametroAvaliacaoDao(
  244 + ParametroAvaliacaoDAO paDao = new ParametroAvaliacaoDAO(
245 245 dao.getSession());
246 246  
247 247 // Cria a lista das diretrizes
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/RecomendacaoController.java
... ... @@ -52,17 +52,17 @@ public class RecomendacaoController {
52 52 ParametroAvaliacao ultimoParametroAvaliacao = dao
53 53 .getLastParametrosAvaliacao();
54 54  
55   - // Paginação
  55 + // Paginação
56 56 // Quantidade de registros por pagina
57 57 int exibi = 7;
58 58  
59 59 // Informa a quantidade de registros
60 60 int registros = dao.numLinhas(ultimoParametroAvaliacao);
61 61  
62   - // Quantidade de paginas na paginação
  62 + // Quantidade de paginas na paginação
63 63 int totalPag = registros / exibi;
64 64  
65   - // Se houver resto na divisao acima acrescenta uma pagina na paginação
  65 + // Se houver resto na divisao acima acrescenta uma pagina na paginação
66 66 if ((registros - (totalPag * exibi)) > 0)
67 67 totalPag++;
68 68  
... ... @@ -74,7 +74,7 @@ public class RecomendacaoController {
74 74 regFim = registros;
75 75 }
76 76  
77   - // Fim paginação
  77 + // Fim paginação
78 78 List<Recomendacao> resultado = dao.listAllAtivas(ultimoParametroAvaliacao);
79 79 List<Recomendacao> paginacao = new ArrayList<>();
80 80  
... ... @@ -115,24 +115,24 @@ public class RecomendacaoController {
115 115 public void adicionar(Recomendacao recomendacao) {
116 116 if (recomendacao.getNumeroRecomendacao() == null) {
117 117 validator.add(new ValidationMessage(
118   - "ɉ obrigatório informar o número da recomendação.",
  118 + "É obrigatório informar o número da recomendação.",
119 119 "recomendacao.numeroRecomendacao"));
120 120 } else if (hasNumeroRecomendacaoNoParametroAtual(recomendacao)) {
121 121 validator
122 122 .add(new ValidationMessage(
123   - "Já existe uma recomendação ativa com esse numero. Recomendação não cadastrada!",
  123 + "Já existe uma recomendação ativa com esse numero. Recomendação não cadastrada.",
124 124 "recomendacao.numeroRecomendacao"));
125 125 } else if (recomendacao.getDescricao() == null) {
126 126 validator.add(new ValidationMessage(
127   - "É obrigatório informar a descrição da recomendação.",
  127 + "É obrigatório informar a descrição da recomendação.",
128 128 "recomendacao.descricao"));
129 129 } else if (recomendacao.getPeso() == null) {
130 130 validator.add(new ValidationMessage(
131   - "ɉ obrigatório informar o peso da recomendação.",
  131 + "É obrigat�rio informar o peso da recomendação.",
132 132 "recomendacao.peso"));
133 133 } else if (recomendacao.getPeso() <= 0) {
134 134 validator.add(new ValidationMessage(
135   - "O peso da recomendação deve ser maior que zero.",
  135 + "O peso da recomendação deve ser maior que zero.",
136 136 "recomendacao.peso"));
137 137 }
138 138  
... ... @@ -152,7 +152,7 @@ public class RecomendacaoController {
152 152  
153 153 dao.save(recomendacao);
154 154  
155   - result.include("mensagem", "Recomendação salva com sucesso.");
  155 + result.include("mensagem", "Recomendação salva com sucesso.");
156 156 result.redirectTo(ParametroAvaliacaoController.class).form(
157 157 recomendacao.getParametroAvaliacao().getId());
158 158 }
... ... @@ -166,20 +166,20 @@ public class RecomendacaoController {
166 166  
167 167 if (recomendacao.getNumeroRecomendacao() == null) {
168 168 validator.add(new ValidationMessage(
169   - "ɉ obrigatório informar o número da recomendação.",
  169 + "É obrigatório informar o número da recomendação.",
170 170 "recomendacao.numeroRecomendacao"));
171 171 } else if (hasNumeroRecomendacaoNoParametroAtual(recomendacao)) {
172 172 validator
173 173 .add(new ValidationMessage(
174   - "Já existe uma recomendação ativa com esse numero. Recomendação não atualizada!",
  174 + "Já existe uma recomendação ativa com esse numero. Recomendação não atualizada.",
175 175 "recomendacao.numeroRecomendacao"));
176 176 } else if (recomendacao.getDescricao() == null) {
177 177 validator.add(new ValidationMessage(
178   - "É obrigatório informar a descrição da recomendação.",
  178 + "É obrigatório informar a descrição da recomendação.",
179 179 "recomendacao.descricao"));
180 180 } else if (recomendacao.getPeso() == null) {
181 181 validator.add(new ValidationMessage(
182   - "É obrigatório informar o peso da recomendação.",
  182 + "É obrigatório informar o peso da recomendação.",
183 183 "recomendacao.peso"));
184 184 }
185 185  
... ... @@ -195,11 +195,11 @@ public class RecomendacaoController {
195 195 criarNovoParametroAvaliacao(recomendacao, MODO_EDIT_RECOMENDACAO);
196 196  
197 197 result.include("mensagem",
198   - "Novo Parâmetro de avaliação criado junto com nova Recomendação com sucesso.");
  198 + "Novo Parâmetro de Cálculo criado junto com nova recomendação com sucesso.");
199 199  
200 200 } else {
201 201 dao.update(recomendacaoCadastrada);
202   - result.include("mensagem", "Recomendação alterada com sucesso.");
  202 + result.include("mensagem", "Recomendação alterada com sucesso.");
203 203 }
204 204  
205 205 result.redirectTo(ParametroAvaliacaoController.class).form(
... ... @@ -220,7 +220,7 @@ public class RecomendacaoController {
220 220 dao.remove(id);
221 221 }
222 222  
223   - result.include("mensagem", "Recomendação excluída com sucesso.");
  223 + result.include("mensagem", "Recomendação excluída com sucesso.");
224 224 result.redirectTo(RecomendacaoController.class).index(1);
225 225 }
226 226  
... ... @@ -293,8 +293,8 @@ public class RecomendacaoController {
293 293 }
294 294  
295 295 /**
296   - * Recebe uma recomendação antes de ser cadastrada e verifica se ja existe uma
297   - * recomendação ativa com o mesmo numero.
  296 + * Recebe uma recomendação antes de ser cadastrada e verifica se ja existe uma
  297 + * recomendação ativa com o mesmo numero.
298 298 *
299 299 * @param recomendacao
300 300 * @return boolean
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/TiposDiretrizController.java
... ... @@ -12,17 +12,17 @@ import br.com.caelum.vraptor.Validator;
12 12 import br.com.caelum.vraptor.validator.ValidationMessage;
13 13 import br.com.eselo.annotations.Restrito;
14 14 import br.com.eselo.component.Messages;
15   -import br.com.eselo.dao.TipoDiretrizDao;
  15 +import br.com.eselo.dao.TipoDiretrizDAO;
16 16 import br.com.eselo.model.TipoDiretriz;
17 17  
18 18 @Resource
19 19 public class TiposDiretrizController {
20 20  
21   - private final TipoDiretrizDao dao;
  21 + private final TipoDiretrizDAO dao;
22 22 private final Result result;
23 23 private final Validator validator;
24 24  
25   - public TiposDiretrizController(TipoDiretrizDao _dao, Result _result,
  25 + public TiposDiretrizController(TipoDiretrizDAO _dao, Result _result,
26 26 Validator _validator) {
27 27 dao = _dao;
28 28 result = _result;
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/AvaliacaoDAO.java 0 → 100644
... ... @@ -0,0 +1,81 @@
  1 +package br.com.eselo.dao;
  2 +
  3 +import java.util.ArrayList;
  4 +import java.util.List;
  5 +
  6 +import org.hibernate.Session;
  7 +import org.hibernate.criterion.Order;
  8 +import org.hibernate.criterion.Projections;
  9 +import org.hibernate.criterion.Restrictions;
  10 +
  11 +import br.com.caelum.vraptor.ioc.Component;
  12 +import br.com.eselo.model.Avaliacao;
  13 +import br.com.eselo.model.ParametroAvaliacao;
  14 +import br.com.eselo.model.Url;
  15 +
  16 +@Component
  17 +public class AvaliacaoDAO extends GenericDAO<Avaliacao> {
  18 +
  19 + public AvaliacaoDAO(Session _session) {
  20 + super(_session);
  21 + }
  22 +
  23 + @SuppressWarnings("unchecked")
  24 + public List<Avaliacao> listAll(int regIni, int regFim) {
  25 + return getSession().createCriteria(getPersistentClass())
  26 + .addOrder(Order.desc("dataAvaliacao")).list();
  27 + }
  28 +
  29 + public List<Avaliacao> listUsuario(Long idUsuario) {
  30 + List<Avaliacao> avaliacaoList = this.listAll();
  31 +
  32 + List<Avaliacao> resultado = new ArrayList<Avaliacao>();
  33 + for (Avaliacao aval : avaliacaoList) {
  34 + if (aval.getIdUrl().getUsuario().getId().equals(idUsuario))
  35 + resultado.add(aval);
  36 + }
  37 +
  38 + return resultado;
  39 + }
  40 +
  41 + public List<Avaliacao> listFiltro(String nUrl, Long idUsuario) {
  42 + List<Avaliacao> avaliacaoList = this.listAll();
  43 +
  44 + List<Avaliacao> resultado = new ArrayList<Avaliacao>(0);
  45 + for (Avaliacao aval : avaliacaoList) {
  46 + if ((aval.getIdUrl().getUrl().contains(nUrl)) && aval.getIdUrl().getUsuario().getId().equals(idUsuario))
  47 + resultado.add(aval);
  48 + }
  49 + return resultado;
  50 + }
  51 +
  52 + public Avaliacao getAvaliacao(Long idAval) {
  53 + return (Avaliacao) getSession().createCriteria(getPersistentClass())
  54 + .add(Restrictions.eq("id", idAval))
  55 + .uniqueResult();
  56 +
  57 + }
  58 +
  59 + public Long getAvaliacaoByURL(Url url) {
  60 + return (Long) getSession().createCriteria(getPersistentClass())
  61 + .add(Restrictions.eq("idUrl", url))
  62 + .setProjection(Projections.max("id"))
  63 + .uniqueResult();
  64 + }
  65 +
  66 + public int numLinhas(){
  67 + return (int) session.createCriteria(Avaliacao.class)
  68 + .setProjection(Projections.rowCount())
  69 + .uniqueResult();
  70 + }
  71 +
  72 + public boolean existeAvaliacao(ParametroAvaliacao parametroAvaliacao) {
  73 + @SuppressWarnings("unchecked")
  74 + List<Avaliacao> encontrado = getSession()
  75 + .createCriteria(getPersistentClass())
  76 + .add(Restrictions.eq("parametroAvaliacao", parametroAvaliacao))
  77 + .list();
  78 + return encontrado.size() >0;
  79 + }
  80 +
  81 +}
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/AvaliacaoDao.java
... ... @@ -1,81 +0,0 @@
1   -package br.com.eselo.dao;
2   -
3   -import java.util.ArrayList;
4   -import java.util.List;
5   -
6   -import org.hibernate.Session;
7   -import org.hibernate.criterion.Order;
8   -import org.hibernate.criterion.Projections;
9   -import org.hibernate.criterion.Restrictions;
10   -
11   -import br.com.caelum.vraptor.ioc.Component;
12   -import br.com.eselo.model.Avaliacao;
13   -import br.com.eselo.model.ParametroAvaliacao;
14   -import br.com.eselo.model.Url;
15   -
16   -@Component
17   -public class AvaliacaoDAO extends GenericDAO<Avaliacao> {
18   -
19   - public AvaliacaoDAO(Session _session) {
20   - super(_session);
21   - }
22   -
23   - @SuppressWarnings("unchecked")
24   - public List<Avaliacao> listAll(int regIni, int regFim) {
25   - return getSession().createCriteria(getPersistentClass())
26   - .addOrder(Order.desc("dataAvaliacao")).list();
27   - }
28   -
29   - public List<Avaliacao> listUsuario(Long idUsuario) {
30   - List<Avaliacao> avaliacaoList = this.listAll();
31   -
32   - List<Avaliacao> resultado = new ArrayList<Avaliacao>();
33   - for (Avaliacao aval : avaliacaoList) {
34   - if (aval.getIdUrl().getUsuario().getId().equals(idUsuario))
35   - resultado.add(aval);
36   - }
37   -
38   - return resultado;
39   - }
40   -
41   - public List<Avaliacao> listFiltro(String nUrl, Long idUsuario) {
42   - List<Avaliacao> avaliacaoList = this.listAll();
43   -
44   - List<Avaliacao> resultado = new ArrayList<Avaliacao>(0);
45   - for (Avaliacao aval : avaliacaoList) {
46   - if ((aval.getIdUrl().getUrl().contains(nUrl)) && aval.getIdUrl().getUsuario().getId().equals(idUsuario))
47   - resultado.add(aval);
48   - }
49   - return resultado;
50   - }
51   -
52   - public Avaliacao getAvaliacao(Long idAval) {
53   - return (Avaliacao) getSession().createCriteria(getPersistentClass())
54   - .add(Restrictions.eq("id", idAval))
55   - .uniqueResult();
56   -
57   - }
58   -
59   - public Long getAvaliacaoByURL(Url url) {
60   - return (Long) getSession().createCriteria(getPersistentClass())
61   - .add(Restrictions.eq("idUrl", url))
62   - .setProjection(Projections.max("id"))
63   - .uniqueResult();
64   - }
65   -
66   - public int numLinhas(){
67   - return (int) session.createCriteria(Avaliacao.class)
68   - .setProjection(Projections.rowCount())
69   - .uniqueResult();
70   - }
71   -
72   - public boolean existeAvaliacao(ParametroAvaliacao parametroAvaliacao) {
73   - @SuppressWarnings("unchecked")
74   - List<Avaliacao> encontrado = getSession()
75   - .createCriteria(getPersistentClass())
76   - .add(Restrictions.eq("parametroAvaliacao", parametroAvaliacao))
77   - .list();
78   - return encontrado.size() >0;
79   - }
80   -
81   -}
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/ConformidadeDAO.java 0 → 100644
... ... @@ -0,0 +1,40 @@
  1 +package br.com.eselo.dao;
  2 +
  3 +import java.util.List;
  4 +
  5 +import org.hibernate.Session;
  6 +import org.hibernate.criterion.Order;
  7 +import org.hibernate.criterion.Restrictions;
  8 +
  9 +import br.com.caelum.vraptor.ioc.Component;
  10 +import br.com.eselo.model.Conformidade;
  11 +import br.com.eselo.model.Diretriz;
  12 +
  13 +@Component
  14 +public class ConformidadeDAO extends GenericDAO<Conformidade> {
  15 +
  16 + public ConformidadeDAO(Session _session) {
  17 + super(_session);
  18 + }
  19 +
  20 + @SuppressWarnings("unchecked")
  21 + public List<Conformidade> listAll() {
  22 + return getSession().createCriteria(getPersistentClass())
  23 + .addOrder(Order.desc("faixaInicio"))
  24 + .addOrder(Order.desc("faixaFim")).list();
  25 + }
  26 +
  27 + public List<Diretriz> getAllDiretriz() {
  28 + DiretrizDAO diretrizDao = (DiretrizDAO) new DiretrizDAO(getSession());
  29 +
  30 + return diretrizDao.listAll();
  31 + }
  32 +
  33 + @SuppressWarnings("unchecked")
  34 + public List<Conformidade> getByDiretriz(Diretriz diretriz) {
  35 + return getSession().createCriteria(getPersistentClass())
  36 + .add(Restrictions.eq("diretriz", diretriz))
  37 + .addOrder(Order.asc("id")).list();
  38 + }
  39 +
  40 +}
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/ConformidadeDao.java
... ... @@ -1,40 +0,0 @@
1   -package br.com.eselo.dao;
2   -
3   -import java.util.List;
4   -
5   -import org.hibernate.Session;
6   -import org.hibernate.criterion.Order;
7   -import org.hibernate.criterion.Restrictions;
8   -
9   -import br.com.caelum.vraptor.ioc.Component;
10   -import br.com.eselo.model.Conformidade;
11   -import br.com.eselo.model.Diretriz;
12   -
13   -@Component
14   -public class ConformidadeDao extends GenericDao<Conformidade> {
15   -
16   - public ConformidadeDao(Session _session) {
17   - super(_session);
18   - }
19   -
20   - @SuppressWarnings("unchecked")
21   - public List<Conformidade> listAll() {
22   - return getSession().createCriteria(getPersistentClass())
23   - .addOrder(Order.desc("faixaInicio"))
24   - .addOrder(Order.desc("faixaFim")).list();
25   - }
26   -
27   - public List<Diretriz> getAllDiretriz() {
28   - DiretrizDao diretrizDao = (DiretrizDao) new DiretrizDao(getSession());
29   -
30   - return diretrizDao.listAll();
31   - }
32   -
33   - @SuppressWarnings("unchecked")
34   - public List<Conformidade> getByDiretriz(Diretriz diretriz) {
35   - return getSession().createCriteria(getPersistentClass())
36   - .add(Restrictions.eq("diretriz", diretriz))
37   - .addOrder(Order.asc("id")).list();
38   - }
39   -
40   -}
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/DiretrizDAO.java 0 → 100644
... ... @@ -0,0 +1,101 @@
  1 +package br.com.eselo.dao;
  2 +
  3 +import java.util.ArrayList;
  4 +import java.util.List;
  5 +
  6 +import org.hibernate.Session;
  7 +import org.hibernate.criterion.Order;
  8 +import org.hibernate.criterion.Projections;
  9 +import org.hibernate.criterion.Restrictions;
  10 +
  11 +import br.com.caelum.vraptor.ioc.Component;
  12 +import br.com.eselo.model.Avaliacao;
  13 +import br.com.eselo.model.Diretriz;
  14 +import br.com.eselo.model.ParametroAvaliacao;
  15 +import br.com.eselo.model.TipoDiretriz;
  16 +
  17 +@Component
  18 +public class DiretrizDAO extends GenericDAO<Diretriz> {
  19 +
  20 + public DiretrizDAO(Session _session) {
  21 + super(_session);
  22 + }
  23 +
  24 + @SuppressWarnings("unchecked")
  25 + public List<Diretriz> listAll() {
  26 + return getSession().createCriteria(getPersistentClass())
  27 + .addOrder(Order.asc("id")).list();
  28 + }
  29 +
  30 + public List<ParametroAvaliacao> getAllParametrosAvaliacao() {
  31 + ParametroAvaliacaoDAO parametroAvaliacao = (ParametroAvaliacaoDAO) new ParametroAvaliacaoDAO(
  32 + getSession());
  33 +
  34 + return parametroAvaliacao.listAll();
  35 + }
  36 +
  37 + @SuppressWarnings("unchecked")
  38 + public List<Diretriz> getByParametroAvaliacao(
  39 + ParametroAvaliacao parametroAvaliacao) {
  40 + return getSession().createCriteria(getPersistentClass())
  41 + // .add(Restrictions.eq("id_parametro_avaliacao",
  42 + // parametroAvaliacao.getId()))
  43 + .list();
  44 + }
  45 +
  46 + public List<Diretriz> diretrizesDoUltimoParametro(
  47 + ParametroAvaliacao ultimoParametroAvaliacao) {
  48 + List<Diretriz> diretrizes = this.listAll();
  49 + List<Diretriz> diretrizesDoUltimoParametro = new ArrayList<Diretriz>();
  50 +
  51 + for (Diretriz diretriz : diretrizes) {
  52 + if (diretriz.getParametroAvaliacao().getId() == ultimoParametroAvaliacao
  53 + .getId()) {
  54 + diretrizesDoUltimoParametro.add(diretriz);
  55 + }
  56 + }
  57 +
  58 + return diretrizesDoUltimoParametro;
  59 + }
  60 +
  61 + public ParametroAvaliacao getLastParametrosAvaliacao() {
  62 + return new ParametroAvaliacaoDAO(getSession())
  63 + .load(new ParametroAvaliacaoDAO(getSession()).getMaxId());
  64 + }
  65 +
  66 + public boolean hasAvaliacao(ParametroAvaliacao ultimoParametroAvaliacao) {
  67 + AvaliacaoDAO dao = new AvaliacaoDAO(this.getSession());
  68 + List<Avaliacao> avaliacoes = dao.listAll();
  69 + boolean result = false;
  70 +
  71 + for (Avaliacao avaliacao : avaliacoes) {
  72 + if (avaliacao.getParametroAvaliacao().getId().longValue() == ultimoParametroAvaliacao
  73 + .getId().longValue()) {
  74 + result = true;
  75 + break;
  76 + }
  77 + }
  78 +
  79 + return result;
  80 + }
  81 +
  82 + @SuppressWarnings("unchecked")
  83 + public List<Diretriz> listAllAtivas(ParametroAvaliacao parametroAvaliacao) {
  84 + return getSession().createCriteria(getPersistentClass())
  85 + .add(Restrictions.eq("parametroAvaliacao", parametroAvaliacao))
  86 + .addOrder(Order.asc("numeroDiretriz")).list();
  87 + }
  88 +
  89 + public int numLinhas(ParametroAvaliacao parametroAvaliacao) {
  90 + return (int) session.createCriteria(getPersistentClass())
  91 + .add(Restrictions.eq("parametroAvaliacao", parametroAvaliacao))
  92 + .setProjection(Projections.rowCount()).uniqueResult();
  93 + }
  94 +
  95 + public List<TipoDiretriz> getAllTipoDiretriz() {
  96 + TipoDiretrizDAO tipoDiretrizDao = (TipoDiretrizDAO) new TipoDiretrizDAO(
  97 + getSession());
  98 +
  99 + return tipoDiretrizDao.listAll();
  100 + }
  101 +}
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/DiretrizDao.java
... ... @@ -1,101 +0,0 @@
1   -package br.com.eselo.dao;
2   -
3   -import java.util.ArrayList;
4   -import java.util.List;
5   -
6   -import org.hibernate.Session;
7   -import org.hibernate.criterion.Order;
8   -import org.hibernate.criterion.Projections;
9   -import org.hibernate.criterion.Restrictions;
10   -
11   -import br.com.caelum.vraptor.ioc.Component;
12   -import br.com.eselo.model.Avaliacao;
13   -import br.com.eselo.model.Diretriz;
14   -import br.com.eselo.model.ParametroAvaliacao;
15   -import br.com.eselo.model.TipoDiretriz;
16   -
17   -@Component
18   -public class DiretrizDao extends GenericDao<Diretriz> {
19   -
20   - public DiretrizDao(Session _session) {
21   - super(_session);
22   - }
23   -
24   - @SuppressWarnings("unchecked")
25   - public List<Diretriz> listAll() {
26   - return getSession().createCriteria(getPersistentClass())
27   - .addOrder(Order.asc("id")).list();
28   - }
29   -
30   - public List<ParametroAvaliacao> getAllParametrosAvaliacao() {
31   - ParametroAvaliacaoDao parametroAvaliacao = (ParametroAvaliacaoDao) new ParametroAvaliacaoDao(
32   - getSession());
33   -
34   - return parametroAvaliacao.listAll();
35   - }
36   -
37   - @SuppressWarnings("unchecked")
38   - public List<Diretriz> getByParametroAvaliacao(
39   - ParametroAvaliacao parametroAvaliacao) {
40   - return getSession().createCriteria(getPersistentClass())
41   - // .add(Restrictions.eq("id_parametro_avaliacao",
42   - // parametroAvaliacao.getId()))
43   - .list();
44   - }
45   -
46   - public List<Diretriz> diretrizesDoUltimoParametro(
47   - ParametroAvaliacao ultimoParametroAvaliacao) {
48   - List<Diretriz> diretrizes = this.listAll();
49   - List<Diretriz> diretrizesDoUltimoParametro = new ArrayList<Diretriz>();
50   -
51   - for (Diretriz diretriz : diretrizes) {
52   - if (diretriz.getParametroAvaliacao().getId() == ultimoParametroAvaliacao
53   - .getId()) {
54   - diretrizesDoUltimoParametro.add(diretriz);
55   - }
56   - }
57   -
58   - return diretrizesDoUltimoParametro;
59   - }
60   -
61   - public ParametroAvaliacao getLastParametrosAvaliacao() {
62   - return new ParametroAvaliacaoDao(getSession())
63   - .load(new ParametroAvaliacaoDao(getSession()).getMaxId());
64   - }
65   -
66   - public boolean hasAvaliacao(ParametroAvaliacao ultimoParametroAvaliacao) {
67   - AvaliacaoDao dao = new AvaliacaoDao(this.getSession());
68   - List<Avaliacao> avaliacoes = dao.listAll();
69   - boolean result = false;
70   -
71   - for (Avaliacao avaliacao : avaliacoes) {
72   - if (avaliacao.getParametroAvaliacao().getId().longValue() == ultimoParametroAvaliacao
73   - .getId().longValue()) {
74   - result = true;
75   - break;
76   - }
77   - }
78   -
79   - return result;
80   - }
81   -
82   - @SuppressWarnings("unchecked")
83   - public List<Diretriz> listAllAtivas(ParametroAvaliacao parametroAvaliacao) {
84   - return getSession().createCriteria(getPersistentClass())
85   - .add(Restrictions.eq("parametroAvaliacao", parametroAvaliacao))
86   - .addOrder(Order.asc("numeroDiretriz")).list();
87   - }
88   -
89   - public int numLinhas(ParametroAvaliacao parametroAvaliacao) {
90   - return (int) session.createCriteria(getPersistentClass())
91   - .add(Restrictions.eq("parametroAvaliacao", parametroAvaliacao))
92   - .setProjection(Projections.rowCount()).uniqueResult();
93   - }
94   -
95   - public List<TipoDiretriz> getAllTipoDiretriz() {
96   - TipoDiretrizDao tipoDiretrizDao = (TipoDiretrizDao) new TipoDiretrizDao(
97   - getSession());
98   -
99   - return tipoDiretrizDao.listAll();
100   - }
101   -}
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/GenericDAO.java 0 → 100644
... ... @@ -0,0 +1,113 @@
  1 +package br.com.eselo.dao;
  2 +
  3 +import java.lang.reflect.ParameterizedType;
  4 +import java.util.List;
  5 +
  6 +import org.hibernate.Hibernate;
  7 +import org.hibernate.HibernateException;
  8 +import org.hibernate.Session;
  9 +import org.hibernate.criterion.Order;
  10 +import org.hibernate.criterion.Projections;
  11 +import org.hibernate.criterion.Restrictions;
  12 +import org.slf4j.Logger;
  13 +import org.slf4j.LoggerFactory;
  14 +
  15 +import br.com.eselo.model.ParametroAvaliacao;
  16 +
  17 +public abstract class GenericDAO<T> {
  18 +
  19 + protected final Session session;
  20 +
  21 + private final Class<T> persistentClass;
  22 +
  23 + private final Logger logger;
  24 +
  25 + @SuppressWarnings("unchecked")
  26 + public GenericDAO(Session _session) {
  27 + this.session = _session;
  28 + this.persistentClass = (Class<T>) ((ParameterizedType) getClass()
  29 + .getGenericSuperclass()).getActualTypeArguments()[0];
  30 + this.logger = LoggerFactory.getLogger(this.persistentClass);
  31 + }
  32 +
  33 + public Session getSession() {
  34 + return this.session;
  35 + }
  36 +
  37 + public Class<T> getPersistentClass() {
  38 + return this.persistentClass;
  39 + }
  40 +
  41 + public T load(Long id) throws HibernateException {
  42 + T obj = this.persistentClass.cast(this.session
  43 + .createCriteria(this.persistentClass)
  44 + .add(Restrictions.idEq(id)).uniqueResult());
  45 + Hibernate.initialize(obj);
  46 + return obj;
  47 + }
  48 +
  49 + @SuppressWarnings("unchecked")
  50 + public List<T> listAll() throws HibernateException {
  51 + return this.session.createCriteria(persistentClass).list();
  52 + }
  53 +
  54 + @SuppressWarnings("unchecked")
  55 + public List<T> listAll(int regIni, int regFim) {
  56 + return getSession().createCriteria(getPersistentClass())
  57 + //.setFirstResult(regIni)
  58 + //.setMaxResults(regFim)
  59 + .addOrder(Order.desc("id")).list();
  60 + }
  61 +
  62 + public void saveAll(List<T> entities) throws HibernateException {
  63 + for (T entity : entities) {
  64 + this.save(entity);
  65 + }
  66 + }
  67 +
  68 + public void save(T entity) throws HibernateException {
  69 + try {
  70 + this.session.save(entity);
  71 + this.session.flush();
  72 + } catch (HibernateException e) {
  73 + logger.debug(e.getMessage());
  74 + throw e;
  75 + }
  76 + }
  77 +
  78 + public void update(T entity) throws HibernateException {
  79 + try {
  80 + this.session.update(entity);
  81 + this.session.flush();
  82 + } catch (HibernateException e) {
  83 + logger.debug(e.getMessage());
  84 + throw e;
  85 + }
  86 + }
  87 +
  88 + @SuppressWarnings("unchecked")
  89 + public void remove(Long id) throws HibernateException {
  90 + try {
  91 + session.delete((T) session.load(persistentClass, id));
  92 + session.flush();
  93 + } catch (HibernateException e) {
  94 + logger.debug(e.getMessage());
  95 + throw e;
  96 + }
  97 + }
  98 +
  99 + public void saveOrUpdate(T obj) throws HibernateException {
  100 + try {
  101 + this.session.saveOrUpdate(obj);
  102 + } catch (HibernateException e) {
  103 + logger.debug(e.getMessage());
  104 + throw e;
  105 + }
  106 + }
  107 +
  108 + public int numLinhas(){
  109 + return (int) session.createCriteria(ParametroAvaliacao.class)
  110 + .setProjection(Projections.rowCount()).uniqueResult();
  111 + }
  112 +
  113 +}
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/GenericDao.java
... ... @@ -1,113 +0,0 @@
1   -package br.com.eselo.dao;
2   -
3   -import java.lang.reflect.ParameterizedType;
4   -import java.util.List;
5   -
6   -import org.hibernate.Hibernate;
7   -import org.hibernate.HibernateException;
8   -import org.hibernate.Session;
9   -import org.hibernate.criterion.Order;
10   -import org.hibernate.criterion.Projections;
11   -import org.hibernate.criterion.Restrictions;
12   -import org.slf4j.Logger;
13   -import org.slf4j.LoggerFactory;
14   -
15   -import br.com.eselo.model.ParametroAvaliacao;
16   -
17   -public abstract class GenericDAO<T> {
18   -
19   - protected final Session session;
20   -
21   - private final Class<T> persistentClass;
22   -
23   - private final Logger logger;
24   -
25   - @SuppressWarnings("unchecked")
26   - public GenericDAO(Session _session) {
27   - this.session = _session;
28   - this.persistentClass = (Class<T>) ((ParameterizedType) getClass()
29   - .getGenericSuperclass()).getActualTypeArguments()[0];
30   - this.logger = LoggerFactory.getLogger(this.persistentClass);
31   - }
32   -
33   - public Session getSession() {
34   - return this.session;
35   - }
36   -
37   - public Class<T> getPersistentClass() {
38   - return this.persistentClass;
39   - }
40   -
41   - public T load(Long id) throws HibernateException {
42   - T obj = this.persistentClass.cast(this.session
43   - .createCriteria(this.persistentClass)
44   - .add(Restrictions.idEq(id)).uniqueResult());
45   - Hibernate.initialize(obj);
46   - return obj;
47   - }
48   -
49   - @SuppressWarnings("unchecked")
50   - public List<T> listAll() throws HibernateException {
51   - return this.session.createCriteria(persistentClass).list();
52   - }
53   -
54   - @SuppressWarnings("unchecked")
55   - public List<T> listAll(int regIni, int regFim) {
56   - return getSession().createCriteria(getPersistentClass())
57   - //.setFirstResult(regIni)
58   - //.setMaxResults(regFim)
59   - .addOrder(Order.desc("id")).list();
60   - }
61   -
62   - public void saveAll(List<T> entities) throws HibernateException {
63   - for (T entity : entities) {
64   - this.save(entity);
65   - }
66   - }
67   -
68   - public void save(T entity) throws HibernateException {
69   - try {
70   - this.session.save(entity);
71   - this.session.flush();
72   - } catch (HibernateException e) {
73   - logger.debug(e.getMessage());
74   - throw e;
75   - }
76   - }
77   -
78   - public void update(T entity) throws HibernateException {
79   - try {
80   - this.session.update(entity);
81   - this.session.flush();
82   - } catch (HibernateException e) {
83   - logger.debug(e.getMessage());
84   - throw e;
85   - }
86   - }
87   -
88   - @SuppressWarnings("unchecked")
89   - public void remove(Long id) throws HibernateException {
90   - try {
91   - session.delete((T) session.load(persistentClass, id));
92   - session.flush();
93   - } catch (HibernateException e) {
94   - logger.debug(e.getMessage());
95   - throw e;
96   - }
97   - }
98   -
99   - public void saveOrUpdate(T obj) throws HibernateException {
100   - try {
101   - this.session.saveOrUpdate(obj);
102   - } catch (HibernateException e) {
103   - logger.debug(e.getMessage());
104   - throw e;
105   - }
106   - }
107   -
108   - public int numLinhas(){
109   - return (int) session.createCriteria(ParametroAvaliacao.class)
110   - .setProjection(Projections.rowCount()).uniqueResult();
111   - }
112   -
113   -}
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/GrupoDAO.java 0 → 100644
... ... @@ -0,0 +1,84 @@
  1 +package br.com.eselo.dao;
  2 +
  3 +import java.util.List;
  4 +
  5 +import org.hibernate.HibernateException;
  6 +import org.hibernate.Session;
  7 +import org.hibernate.criterion.Order;
  8 +import org.hibernate.criterion.Restrictions;
  9 +
  10 +import br.com.caelum.vraptor.ioc.Component;
  11 +import br.com.eselo.model.Grupo;
  12 +import br.com.eselo.model.Permissao;
  13 +import br.com.eselo.model.Usuario;
  14 +
  15 +@Component
  16 +public class GrupoDAO extends GenericDAO<Grupo> {
  17 +
  18 + public GrupoDAO(Session _session) {
  19 + super(_session);
  20 + }
  21 +
  22 + @SuppressWarnings("unchecked")
  23 + public List<Grupo> listAll() throws HibernateException {
  24 + return this.getSession().createCriteria(this.getPersistentClass())
  25 + .addOrder(Order.asc("nome")).list();
  26 + }
  27 +
  28 + public Long getIdByNome(String nome) {
  29 + Grupo grupo = (Grupo) getSession()
  30 + .createCriteria(getPersistentClass())
  31 + .add(Restrictions.eq("nome", nome)).uniqueResult();
  32 + if (grupo != null) {
  33 + return grupo.getId();
  34 + }
  35 + return null;
  36 + }
  37 +
  38 + public Long getIdByNome(String nome, Long id) {
  39 + Grupo grupo = (Grupo) getSession()
  40 + .createCriteria(getPersistentClass())
  41 + .add(Restrictions.eq("nome", nome))
  42 + .add(Restrictions.ne("id", id)).uniqueResult();
  43 + if (grupo != null) {
  44 + return grupo.getId();
  45 + }
  46 + return null;
  47 + }
  48 +
  49 + public List<Permissao> getAllPermissoes() {
  50 + PermissaoDAO permissaoDao = (PermissaoDAO) new PermissaoDAO(
  51 + getSession());
  52 +
  53 + return permissaoDao.listAll();
  54 + }
  55 +
  56 + public List<Permissao> getAllPermissoes(List<Permissao> list) {
  57 + PermissaoDAO permissaoDao = (PermissaoDAO) new PermissaoDAO(
  58 + getSession());
  59 +
  60 + List<Permissao> permissoesList = permissaoDao.listAll();
  61 +
  62 + for (Permissao perm : permissoesList) {
  63 + perm.setMarcado(list.contains(perm));
  64 + }
  65 +
  66 + return permissoesList;
  67 + }
  68 +
  69 + public boolean hasPermission(String descricaoPermissao, Usuario usuario) {
  70 + Grupo grupo = this.load(usuario.getGrupo().getId());
  71 + List<Permissao> permissoes = grupo.getPermissoes();
  72 + boolean result = false;
  73 +
  74 + for (Permissao permissao : permissoes) {
  75 + if (permissao.getPermissao().equalsIgnoreCase(descricaoPermissao)) {
  76 + result = true;
  77 + break;
  78 + }
  79 + }
  80 +
  81 + return result;
  82 + }
  83 +
  84 +}
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/GrupoDao.java
... ... @@ -1,84 +0,0 @@
1   -package br.com.eselo.dao;
2   -
3   -import java.util.List;
4   -
5   -import org.hibernate.HibernateException;
6   -import org.hibernate.Session;
7   -import org.hibernate.criterion.Order;
8   -import org.hibernate.criterion.Restrictions;
9   -
10   -import br.com.caelum.vraptor.ioc.Component;
11   -import br.com.eselo.model.Grupo;
12   -import br.com.eselo.model.Permissao;
13   -import br.com.eselo.model.Usuario;
14   -
15   -@Component
16   -public class GrupoDAO extends GenericDAO<Grupo> {
17   -
18   - public GrupoDAO(Session _session) {
19   - super(_session);
20   - }
21   -
22   - @SuppressWarnings("unchecked")
23   - public List<Grupo> listAll() throws HibernateException {
24   - return this.getSession().createCriteria(this.getPersistentClass())
25   - .addOrder(Order.asc("nome")).list();
26   - }
27   -
28   - public Long getIdByNome(String nome) {
29   - Grupo grupo = (Grupo) getSession()
30   - .createCriteria(getPersistentClass())
31   - .add(Restrictions.eq("nome", nome)).uniqueResult();
32   - if (grupo != null) {
33   - return grupo.getId();
34   - }
35   - return null;
36   - }
37   -
38   - public Long getIdByNome(String nome, Long id) {
39   - Grupo grupo = (Grupo) getSession()
40   - .createCriteria(getPersistentClass())
41   - .add(Restrictions.eq("nome", nome))
42   - .add(Restrictions.ne("id", id)).uniqueResult();
43   - if (grupo != null) {
44   - return grupo.getId();
45   - }
46   - return null;
47   - }
48   -
49   - public List<Permissao> getAllPermissoes() {
50   - PermissaoDAO permissaoDao = (PermissaoDAO) new PermissaoDAO(
51   - getSession());
52   -
53   - return permissaoDao.listAll();
54   - }
55   -
56   - public List<Permissao> getAllPermissoes(List<Permissao> list) {
57   - PermissaoDAO permissaoDao = (PermissaoDAO) new PermissaoDAO(
58   - getSession());
59   -
60   - List<Permissao> permissoesList = permissaoDao.listAll();
61   -
62   - for (Permissao perm : permissoesList) {
63   - perm.setMarcado(list.contains(perm));
64   - }
65   -
66   - return permissoesList;
67   - }
68   -
69   - public boolean hasPermission(String descricaoPermissao, Usuario usuario) {
70   - Grupo grupo = this.load(usuario.getGrupo().getId());
71   - List<Permissao> permissoes = grupo.getPermissoes();
72   - boolean result = false;
73   -
74   - for (Permissao permissao : permissoes) {
75   - if (permissao.getPermissao().equalsIgnoreCase(descricaoPermissao)) {
76   - result = true;
77   - break;
78   - }
79   - }
80   -
81   - return result;
82   - }
83   -
84   -}
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/ParametroAvaliacaoDAO.java 0 → 100644
... ... @@ -0,0 +1,53 @@
  1 +package br.com.eselo.dao;
  2 +
  3 +import java.util.List;
  4 +
  5 +import org.hibernate.Session;
  6 +import org.hibernate.criterion.Order;
  7 +import org.hibernate.criterion.Projections;
  8 +
  9 +import br.com.caelum.vraptor.ioc.Component;
  10 +import br.com.eselo.model.ParametroAvaliacao;
  11 +import br.com.eselo.model.Usuario;
  12 +
  13 +@Component
  14 +public class ParametroAvaliacaoDAO extends GenericDAO<ParametroAvaliacao> {
  15 +
  16 + public ParametroAvaliacaoDAO(Session _session) {
  17 + super(_session);
  18 + }
  19 +
  20 + @SuppressWarnings("unchecked")
  21 + public List<ParametroAvaliacao> listAll() {
  22 + return getSession().createCriteria(getPersistentClass())
  23 + .addOrder(Order.desc("tsFim"))
  24 + .addOrder(Order.desc("tsInicio")).list();
  25 + }
  26 +
  27 + public List<Usuario> getAllUsuarios() {
  28 + UsuarioDAO usuarioDao = (UsuarioDAO) new UsuarioDAO(
  29 + getSession());
  30 +
  31 + return usuarioDao.listAll();
  32 + }
  33 +
  34 + public Usuario getUsuario(Long id){
  35 + UsuarioDAO usuarioDao = (UsuarioDAO) new UsuarioDAO(
  36 + getSession());
  37 +
  38 + return usuarioDao.load(id);
  39 +
  40 + }
  41 +
  42 + public Long getMaxId(){
  43 + return (Long) getSession().createCriteria(getPersistentClass())
  44 + .setProjection(Projections.max("id"))
  45 + .uniqueResult();
  46 +
  47 + }
  48 +
  49 + public ParametroAvaliacao getLastParametrosAvaliacao() {
  50 + return this.load(this.getMaxId());
  51 + }
  52 +
  53 +}
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/ParametroAvaliacaoDao.java
... ... @@ -1,53 +0,0 @@
1   -package br.com.eselo.dao;
2   -
3   -import java.util.List;
4   -
5   -import org.hibernate.Session;
6   -import org.hibernate.criterion.Order;
7   -import org.hibernate.criterion.Projections;
8   -
9   -import br.com.caelum.vraptor.ioc.Component;
10   -import br.com.eselo.model.ParametroAvaliacao;
11   -import br.com.eselo.model.Usuario;
12   -
13   -@Component
14   -public class ParametroAvaliacaoDAO extends GenericDAO<ParametroAvaliacao> {
15   -
16   - public ParametroAvaliacaoDAO(Session _session) {
17   - super(_session);
18   - }
19   -
20   - @SuppressWarnings("unchecked")
21   - public List<ParametroAvaliacao> listAll() {
22   - return getSession().createCriteria(getPersistentClass())
23   - .addOrder(Order.desc("tsFim"))
24   - .addOrder(Order.desc("tsInicio")).list();
25   - }
26   -
27   - public List<Usuario> getAllUsuarios() {
28   - UsuarioDAO usuarioDao = (UsuarioDAO) new UsuarioDAO(
29   - getSession());
30   -
31   - return usuarioDao.listAll();
32   - }
33   -
34   - public Usuario getUsuario(Long id){
35   - UsuarioDAO usuarioDao = (UsuarioDAO) new UsuarioDAO(
36   - getSession());
37   -
38   - return usuarioDao.load(id);
39   -
40   - }
41   -
42   - public Long getMaxId(){
43   - return (Long) getSession().createCriteria(getPersistentClass())
44   - .setProjection(Projections.max("id"))
45   - .uniqueResult();
46   -
47   - }
48   -
49   - public ParametroAvaliacao getLastParametrosAvaliacao() {
50   - return this.load(this.getMaxId());
51   - }
52   -
53   -}
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/PermissaoDAO.java 0 → 100644
... ... @@ -0,0 +1,66 @@
  1 +package br.com.eselo.dao;
  2 +
  3 +import java.lang.reflect.Method;
  4 +import java.util.Iterator;
  5 +import java.util.List;
  6 +import java.util.Set;
  7 +
  8 +import org.hibernate.HibernateException;
  9 +import org.hibernate.Session;
  10 +import org.hibernate.criterion.Order;
  11 +import org.hibernate.criterion.Restrictions;
  12 +import org.reflections.Reflections;
  13 +
  14 +import br.com.caelum.vraptor.Resource;
  15 +import br.com.caelum.vraptor.ioc.Component;
  16 +import br.com.eselo.annotations.Restrito;
  17 +import br.com.eselo.model.Permissao;
  18 +
  19 +@Component
  20 +public class PermissaoDAO extends GenericDAO<Permissao> {
  21 +
  22 + public PermissaoDAO(Session _session) {
  23 + super(_session);
  24 + }
  25 +
  26 + @SuppressWarnings("unchecked")
  27 + public List<Permissao> listAll() throws HibernateException {
  28 + return this.getSession().createCriteria(this.getPersistentClass())
  29 + .addOrder(Order.asc("permissao")).list();
  30 + }
  31 +
  32 + public Long getIdByDescricao(String descricao) {
  33 + Permissao permissao = (Permissao) getSession()
  34 + .createCriteria(getPersistentClass())
  35 + .add(Restrictions.eq("permissao", descricao)).uniqueResult();
  36 + if (permissao != null) {
  37 + return permissao.getId();
  38 + }
  39 + return null;
  40 + }
  41 +
  42 + public void sincronizar() {
  43 + Reflections reflections = new Reflections("br.com.eselo.controller");
  44 +
  45 + Set<Class<?>> controllers = reflections.getTypesAnnotatedWith(Resource.class);
  46 +
  47 + for (Iterator<Class<?>> iterator = controllers.iterator(); iterator.hasNext();) {
  48 + Class<?> class1 = (Class<?>) iterator.next();
  49 +
  50 + Method[] methods = class1.getDeclaredMethods();
  51 +
  52 + for (int i = 0; i < methods.length; i++) {
  53 + Restrito annotation = methods[i].getAnnotation(Restrito.class);
  54 + if (annotation != null) {
  55 + String descricao = annotation.descricao();
  56 + if (!descricao.isEmpty() && this.getIdByDescricao(descricao) == null) {
  57 + Permissao permissao = new Permissao();
  58 + permissao.setPermissao(descricao);
  59 + this.save(permissao);
  60 + }
  61 + }
  62 + }
  63 + }
  64 + }
  65 +
  66 +}
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/PermissaoDao.java
... ... @@ -1,66 +0,0 @@
1   -package br.com.eselo.dao;
2   -
3   -import java.lang.reflect.Method;
4   -import java.util.Iterator;
5   -import java.util.List;
6   -import java.util.Set;
7   -
8   -import org.hibernate.HibernateException;
9   -import org.hibernate.Session;
10   -import org.hibernate.criterion.Order;
11   -import org.hibernate.criterion.Restrictions;
12   -import org.reflections.Reflections;
13   -
14   -import br.com.caelum.vraptor.Resource;
15   -import br.com.caelum.vraptor.ioc.Component;
16   -import br.com.eselo.annotations.Restrito;
17   -import br.com.eselo.model.Permissao;
18   -
19   -@Component
20   -public class PermissaoDAO extends GenericDAO<Permissao> {
21   -
22   - public PermissaoDAO(Session _session) {
23   - super(_session);
24   - }
25   -
26   - @SuppressWarnings("unchecked")
27   - public List<Permissao> listAll() throws HibernateException {
28   - return this.getSession().createCriteria(this.getPersistentClass())
29   - .addOrder(Order.asc("permissao")).list();
30   - }
31   -
32   - public Long getIdByDescricao(String descricao) {
33   - Permissao permissao = (Permissao) getSession()
34   - .createCriteria(getPersistentClass())
35   - .add(Restrictions.eq("permissao", descricao)).uniqueResult();
36   - if (permissao != null) {
37   - return permissao.getId();
38   - }
39   - return null;
40   - }
41   -
42   - public void sincronizar() {
43   - Reflections reflections = new Reflections("br.com.eselo.controller");
44   -
45   - Set<Class<?>> controllers = reflections.getTypesAnnotatedWith(Resource.class);
46   -
47   - for (Iterator<Class<?>> iterator = controllers.iterator(); iterator.hasNext();) {
48   - Class<?> class1 = (Class<?>) iterator.next();
49   -
50   - Method[] methods = class1.getDeclaredMethods();
51   -
52   - for (int i = 0; i < methods.length; i++) {
53   - Restrito annotation = methods[i].getAnnotation(Restrito.class);
54   - if (annotation != null) {
55   - String descricao = annotation.descricao();
56   - if (!descricao.isEmpty() && this.getIdByDescricao(descricao) == null) {
57   - Permissao permissao = new Permissao();
58   - permissao.setPermissao(descricao);
59   - this.save(permissao);
60   - }
61   - }
62   - }
63   - }
64   - }
65   -
66   -}
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/ResultadoDAO.java 0 → 100644
... ... @@ -0,0 +1,32 @@
  1 +package br.com.eselo.dao;
  2 +
  3 +import java.util.List;
  4 +
  5 +import org.hibernate.Session;
  6 +import org.hibernate.criterion.Order;
  7 +import org.hibernate.criterion.Restrictions;
  8 +
  9 +import br.com.caelum.vraptor.ioc.Component;
  10 +import br.com.eselo.model.Resultado;
  11 +
  12 +@Component
  13 +public class ResultadoDAO extends GenericDAO<Resultado> {
  14 +
  15 + public ResultadoDAO(Session _session) {
  16 + super(_session);
  17 + }
  18 +
  19 + @SuppressWarnings("unchecked")
  20 + public List<Resultado> listAll() {
  21 + return getSession().createCriteria(getPersistentClass())
  22 + .addOrder(Order.asc("id")).list();
  23 + }
  24 +
  25 + @SuppressWarnings("unchecked")
  26 + public List<Resultado> listResultado(Long idAvaliacao) {
  27 + return getSession().createCriteria(getPersistentClass())
  28 + .add(Restrictions.eq("avaliacao.id", idAvaliacao))
  29 + .addOrder(Order.asc("id")).list();
  30 + }
  31 +
  32 +}
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/ResultadoDao.java
... ... @@ -1,32 +0,0 @@
1   -package br.com.eselo.dao;
2   -
3   -import java.util.List;
4   -
5   -import org.hibernate.Session;
6   -import org.hibernate.criterion.Order;
7   -import org.hibernate.criterion.Restrictions;
8   -
9   -import br.com.caelum.vraptor.ioc.Component;
10   -import br.com.eselo.model.Resultado;
11   -
12   -@Component
13   -public class ResultadoDAO extends GenericDAO<Resultado> {
14   -
15   - public ResultadoDAO(Session _session) {
16   - super(_session);
17   - }
18   -
19   - @SuppressWarnings("unchecked")
20   - public List<Resultado> listAll() {
21   - return getSession().createCriteria(getPersistentClass())
22   - .addOrder(Order.asc("id")).list();
23   - }
24   -
25   - @SuppressWarnings("unchecked")
26   - public List<Resultado> listResultado(Long idAvaliacao) {
27   - return getSession().createCriteria(getPersistentClass())
28   - .add(Restrictions.eq("avaliacao.id", idAvaliacao))
29   - .addOrder(Order.asc("id")).list();
30   - }
31   -
32   -}
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/TipoDiretrizDAO.java 0 → 100644
... ... @@ -0,0 +1,43 @@
  1 +package br.com.eselo.dao;
  2 +
  3 +import java.util.List;
  4 +
  5 +import org.hibernate.HibernateException;
  6 +import org.hibernate.Session;
  7 +import org.hibernate.criterion.Order;
  8 +import org.hibernate.criterion.Restrictions;
  9 +
  10 +import br.com.caelum.vraptor.ioc.Component;
  11 +import br.com.eselo.model.TipoDiretriz;
  12 +
  13 +@Component
  14 +public class TipoDiretrizDAO extends GenericDAO<TipoDiretriz> {
  15 +
  16 + public TipoDiretrizDAO(Session _session) {
  17 + super(_session);
  18 + }
  19 +
  20 + @SuppressWarnings("unchecked")
  21 + public List<TipoDiretriz> listAll() throws HibernateException {
  22 + return getSession().createCriteria(this.getPersistentClass())
  23 + .addOrder(Order.asc("descricao")).list();
  24 + }
  25 +
  26 + public boolean existeTipo(TipoDiretriz tipoConformidade) {
  27 + TipoDiretriz encontrado = (TipoDiretriz) getSession()
  28 + .createCriteria(getPersistentClass())
  29 + .add(Restrictions.eq("descricao", tipoConformidade.getDescricao())).uniqueResult();
  30 + return encontrado != null;
  31 + }
  32 +
  33 + public Long getIdByDescricao(String descricao) {
  34 + TipoDiretriz encontrado = (TipoDiretriz) getSession()
  35 + .createCriteria(getPersistentClass())
  36 + .add(Restrictions.eq("descricao", descricao)).uniqueResult();
  37 + if (encontrado != null) {
  38 + return encontrado.getId();
  39 + }
  40 + return null;
  41 + }
  42 +
  43 +}
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/TipoDiretrizDao.java
... ... @@ -1,43 +0,0 @@
1   -package br.com.eselo.dao;
2   -
3   -import java.util.List;
4   -
5   -import org.hibernate.HibernateException;
6   -import org.hibernate.Session;
7   -import org.hibernate.criterion.Order;
8   -import org.hibernate.criterion.Restrictions;
9   -
10   -import br.com.caelum.vraptor.ioc.Component;
11   -import br.com.eselo.model.TipoDiretriz;
12   -
13   -@Component
14   -public class TipoDiretrizDao extends GenericDao<TipoDiretriz> {
15   -
16   - public TipoDiretrizDao(Session _session) {
17   - super(_session);
18   - }
19   -
20   - @SuppressWarnings("unchecked")
21   - public List<TipoDiretriz> listAll() throws HibernateException {
22   - return getSession().createCriteria(this.getPersistentClass())
23   - .addOrder(Order.asc("descricao")).list();
24   - }
25   -
26   - public boolean existeTipo(TipoDiretriz tipoConformidade) {
27   - TipoDiretriz encontrado = (TipoDiretriz) getSession()
28   - .createCriteria(getPersistentClass())
29   - .add(Restrictions.eq("descricao", tipoConformidade.getDescricao())).uniqueResult();
30   - return encontrado != null;
31   - }
32   -
33   - public Long getIdByDescricao(String descricao) {
34   - TipoDiretriz encontrado = (TipoDiretriz) getSession()
35   - .createCriteria(getPersistentClass())
36   - .add(Restrictions.eq("descricao", descricao)).uniqueResult();
37   - if (encontrado != null) {
38   - return encontrado.getId();
39   - }
40   - return null;
41   - }
42   -
43   -}
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/UrlDAO.java 0 → 100644
... ... @@ -0,0 +1,59 @@
  1 +package br.com.eselo.dao;
  2 +
  3 +import java.util.ArrayList;
  4 +import java.util.List;
  5 +
  6 +import org.hibernate.Session;
  7 +import org.hibernate.criterion.Order;
  8 +import org.hibernate.criterion.Projections;
  9 +import org.hibernate.criterion.Restrictions;
  10 +
  11 +import br.com.caelum.vraptor.ioc.Component;
  12 +import br.com.eselo.model.Url;
  13 +
  14 +@Component
  15 +public class UrlDAO extends GenericDAO<Url> {
  16 +
  17 + public UrlDAO(Session _session) {
  18 + super(_session);
  19 + }
  20 +
  21 + @SuppressWarnings("unchecked")
  22 + public List<Url> listAll(long idUsuario) {
  23 + return getSession().createCriteria(getPersistentClass())
  24 + .add(Restrictions.eq("usuario.id", idUsuario))
  25 + .addOrder(Order.desc("id"))
  26 + .list();
  27 +
  28 + }
  29 +
  30 + public List<Url> listFiltro(String nUrl, Long idUsuario) {
  31 + List<Url> urlList = this.listAll();
  32 +
  33 + List<Url> resultado = new ArrayList<Url>(0);
  34 + for (Url url : urlList) {
  35 + if (url.getUrl().toString().contains(nUrl) && url.getUsuario().getId().equals(idUsuario))
  36 + resultado.add(url);
  37 + }
  38 + return resultado;
  39 + }
  40 +
  41 + @SuppressWarnings("unchecked")
  42 + public List<Url> getUrlById(Long id) {
  43 + return getSession().createCriteria(getPersistentClass())
  44 + .add(Restrictions.eq("id", id))
  45 + .addOrder(Order.desc("id")).list();
  46 + }
  47 +
  48 + private Long getUrl(String url) {
  49 + return (Long) getSession().createCriteria(getPersistentClass())
  50 + .add(Restrictions.eq("url", url))
  51 + .setProjection(Projections.max("id"))
  52 + .uniqueResult();
  53 + }
  54 +
  55 + public Url getStringUrl(String url){
  56 + return this.load(this.getUrl(url));
  57 +
  58 + }
  59 +}
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/UrlDao.java
... ... @@ -1,59 +0,0 @@
1   -package br.com.eselo.dao;
2   -
3   -import java.util.ArrayList;
4   -import java.util.List;
5   -
6   -import org.hibernate.Session;
7   -import org.hibernate.criterion.Order;
8   -import org.hibernate.criterion.Projections;
9   -import org.hibernate.criterion.Restrictions;
10   -
11   -import br.com.caelum.vraptor.ioc.Component;
12   -import br.com.eselo.model.Url;
13   -
14   -@Component
15   -public class UrlDAO extends GenericDAO<Url> {
16   -
17   - public UrlDAO(Session _session) {
18   - super(_session);
19   - }
20   -
21   - @SuppressWarnings("unchecked")
22   - public List<Url> listAll(long idUsuario) {
23   - return getSession().createCriteria(getPersistentClass())
24   - .add(Restrictions.eq("usuario.id", idUsuario))
25   - .addOrder(Order.desc("id"))
26   - .list();
27   -
28   - }
29   -
30   - public List<Url> listFiltro(String nUrl, Long idUsuario) {
31   - List<Url> urlList = this.listAll();
32   -
33   - List<Url> resultado = new ArrayList<Url>(0);
34   - for (Url url : urlList) {
35   - if (url.getUrl().toString().contains(nUrl) && url.getUsuario().getId().equals(idUsuario))
36   - resultado.add(url);
37   - }
38   - return resultado;
39   - }
40   -
41   - @SuppressWarnings("unchecked")
42   - public List<Url> getUrlById(Long id) {
43   - return getSession().createCriteria(getPersistentClass())
44   - .add(Restrictions.eq("id", id))
45   - .addOrder(Order.desc("id")).list();
46   - }
47   -
48   - private Long getUrl(String url) {
49   - return (Long) getSession().createCriteria(getPersistentClass())
50   - .add(Restrictions.eq("url", url))
51   - .setProjection(Projections.max("id"))
52   - .uniqueResult();
53   - }
54   -
55   - public Url getStringUrl(String url){
56   - return this.load(this.getUrl(url));
57   -
58   - }
59   -}
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/UsuarioDAO.java 0 → 100644
... ... @@ -0,0 +1,75 @@
  1 +package br.com.eselo.dao;
  2 +
  3 +import java.util.List;
  4 +
  5 +import org.hibernate.Session;
  6 +import org.hibernate.criterion.Order;
  7 +import org.hibernate.criterion.Restrictions;
  8 +
  9 +import br.com.caelum.vraptor.ioc.Component;
  10 +import br.com.eselo.model.Grupo;
  11 +import br.com.eselo.model.Usuario;
  12 +
  13 +@Component
  14 +public class UsuarioDAO extends GenericDAO<Usuario> {
  15 +
  16 + public UsuarioDAO(Session _session) {
  17 + super(_session);
  18 + }
  19 +
  20 + @SuppressWarnings("unchecked")
  21 + public List<Usuario> listAll() {
  22 + return getSession().createCriteria(getPersistentClass())
  23 + .addOrder(Order.asc("nome")).list();
  24 + }
  25 +
  26 + public boolean existeUsuario(Usuario usuario) {
  27 + Usuario encontrado = (Usuario) getSession()
  28 + .createCriteria(getPersistentClass())
  29 + .add(Restrictions.eq("cpf", usuario.getCpf())).uniqueResult();
  30 + return encontrado != null;
  31 + }
  32 +
  33 + public Usuario getByCpfAndSenha(Usuario usuario) {
  34 + return (Usuario) getSession().createCriteria(getPersistentClass())
  35 + .add(Restrictions.eq("cpf", usuario.getCpf()))
  36 + .add(Restrictions.eq("senha", usuario.getSenha()))
  37 + .uniqueResult();
  38 + }
  39 +
  40 + public Long getIdByCpf(String cpf) {
  41 + Usuario usuario = (Usuario) getSession()
  42 + .createCriteria(getPersistentClass())
  43 + .add(Restrictions.eq("cpf", cpf)).uniqueResult();
  44 + if (usuario != null) {
  45 + return usuario.getId();
  46 + }
  47 + return null;
  48 + }
  49 +
  50 + public List<Grupo> getAllGrupos() {
  51 + GrupoDAO grupoDao = (GrupoDAO) new GrupoDAO(getSession());
  52 +
  53 + return grupoDao.listAll();
  54 + }
  55 +
  56 + public Usuario getByCpf(Usuario usuario) {
  57 + Usuario _usuario = (Usuario) getSession()
  58 + .createCriteria(getPersistentClass())
  59 + .add(Restrictions.eq("cpf", usuario.getCpf())).uniqueResult();
  60 + if (_usuario != null) {
  61 + return _usuario;
  62 + }
  63 + return null;
  64 + }
  65 +
  66 + public Usuario getByHash(String chaveAlteracaoSenha) {
  67 + Usuario _usuario = (Usuario) getSession()
  68 + .createCriteria(getPersistentClass())
  69 + .add(Restrictions.eq("chaveAlteracaoSenha", chaveAlteracaoSenha)).uniqueResult();
  70 + if (_usuario != null) {
  71 + return _usuario;
  72 + }
  73 + return null;
  74 + }
  75 +}
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/UsuarioDao.java
... ... @@ -1,75 +0,0 @@
1   -package br.com.eselo.dao;
2   -
3   -import java.util.List;
4   -
5   -import org.hibernate.Session;
6   -import org.hibernate.criterion.Order;
7   -import org.hibernate.criterion.Restrictions;
8   -
9   -import br.com.caelum.vraptor.ioc.Component;
10   -import br.com.eselo.model.Grupo;
11   -import br.com.eselo.model.Usuario;
12   -
13   -@Component
14   -public class UsuarioDAO extends GenericDAO<Usuario> {
15   -
16   - public UsuarioDAO(Session _session) {
17   - super(_session);
18   - }
19   -
20   - @SuppressWarnings("unchecked")
21   - public List<Usuario> listAll() {
22   - return getSession().createCriteria(getPersistentClass())
23   - .addOrder(Order.asc("nome")).list();
24   - }
25   -
26   - public boolean existeUsuario(Usuario usuario) {
27   - Usuario encontrado = (Usuario) getSession()
28   - .createCriteria(getPersistentClass())
29   - .add(Restrictions.eq("cpf", usuario.getCpf())).uniqueResult();
30   - return encontrado != null;
31   - }
32   -
33   - public Usuario getByCpfAndSenha(Usuario usuario) {
34   - return (Usuario) getSession().createCriteria(getPersistentClass())
35   - .add(Restrictions.eq("cpf", usuario.getCpf()))
36   - .add(Restrictions.eq("senha", usuario.getSenha()))
37   - .uniqueResult();
38   - }
39   -
40   - public Long getIdByCpf(String cpf) {
41   - Usuario usuario = (Usuario) getSession()
42   - .createCriteria(getPersistentClass())
43   - .add(Restrictions.eq("cpf", cpf)).uniqueResult();
44   - if (usuario != null) {
45   - return usuario.getId();
46   - }
47   - return null;
48   - }
49   -
50   - public List<Grupo> getAllGrupos() {
51   - GrupoDAO grupoDao = (GrupoDAO) new GrupoDAO(getSession());
52   -
53   - return grupoDao.listAll();
54   - }
55   -
56   - public Usuario getByCpf(Usuario usuario) {
57   - Usuario _usuario = (Usuario) getSession()
58   - .createCriteria(getPersistentClass())
59   - .add(Restrictions.eq("cpf", usuario.getCpf())).uniqueResult();
60   - if (_usuario != null) {
61   - return _usuario;
62   - }
63   - return null;
64   - }
65   -
66   - public Usuario getByHash(String chaveAlteracaoSenha) {
67   - Usuario _usuario = (Usuario) getSession()
68   - .createCriteria(getPersistentClass())
69   - .add(Restrictions.eq("chaveAlteracaoSenha", chaveAlteracaoSenha)).uniqueResult();
70   - if (_usuario != null) {
71   - return _usuario;
72   - }
73   - return null;
74   - }
75   -}