Commit 2482adc3d63e98fbb88bf7063aec12bd4070ac05
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 | -} |