Commit e20ce1fdc56fa71267924ff931e664c2bdc4c545
1 parent
e7420645
Exists in
master
Correção do envio de email e aviso de alteracao do parametro de calculo
git-svn-id: https://svn.bento.ifrs.edu.br/default/ASES/e-selo@9871 c2178572-b5ca-4887-91d2-9e3a90c7d55b
Showing
75 changed files
with
394 additions
and
27 deletions
Show diff stats
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/parametroCalculo/form.jsp
... | ... | @@ -5,6 +5,22 @@ |
5 | 5 | |
6 | 6 | <tiles:insertTemplate template="/WEB-INF/jsp/template/template.jsp"> |
7 | 7 | <tiles:putAttribute name="body"> |
8 | + | |
9 | + <script type="text/javascript"> | |
10 | + function gravadoParametroCalculo(){ | |
11 | + var descricaoAtual = document.getElementById("inputDescricao").value; | |
12 | + var descricaoOriginal = document.getElementById("idDescricaoOriginal").value; | |
13 | + | |
14 | + if(descricaoOriginal!=descricaoAtual){ | |
15 | + return aviso(); | |
16 | + } | |
17 | + } | |
18 | + | |
19 | + function aviso(){ | |
20 | + return confirm("Você tem alterações não salvas e que serão perdidas. Deseja continuar?"); | |
21 | + } | |
22 | + </script> | |
23 | + | |
8 | 24 | <a href="<c:url value="/parametrosCalculo"/>"><strong><span class="glyphicon glyphicon-check"></span> Parametros de Cálculo</strong></a> |
9 | 25 | |
10 | 26 | <hr /> |
... | ... | @@ -47,10 +63,11 @@ |
47 | 63 | <div class="form-group"> |
48 | 64 | <label for="inputDescricao" class="col-lg-2 control-label required">Descrição</label> |
49 | 65 | <div class="col-lg-10"> |
50 | - <input id="inputDescricao" name="parametroCalculo.descricao" type="text" class="form-control" placeholder="Descrição" value="${parametroCalculo.descricao}" > | |
66 | + <input id="inputDescricao" name="parametroCalculo.descricao" type="text" class="form-control" placeholder="Descrição" value="${parametroCalculo.descricao}"> | |
51 | 67 | </div> |
52 | 68 | </div> |
53 | 69 | <input type="hidden" name="parametroCalculo.usuario.id" value="${parametroCalculo.usuario.id}" /> |
70 | + <input type="hidden" id="idDescricaoOriginal" value="${parametroCalculo.descricao}" /> | |
54 | 71 | |
55 | 72 | <c:if test="${parametroCalculo.id != null}"> |
56 | 73 | <div class="form-group"> |
... | ... | @@ -63,7 +80,7 @@ |
63 | 80 | <div class="form-group"> |
64 | 81 | <div class="col-lg-10 col-lg-offset-2"> |
65 | 82 | <c:if test="${parametroCalculo.tsFim == null}"> |
66 | - <a href="<c:url value="/recomendacao/novo/${parametroCalculo.id}" />" class="btn btn-default"><span class="glyphicon glyphicon-plus"></span> Incluir Recomendação</a> | |
83 | + <a href="<c:url value="/recomendacao/novo/${parametroCalculo.id}" />" class="btn btn-default" onclick="return gravadoParametroCalculo();"><span class="glyphicon glyphicon-plus" ></span> Incluir Recomendação</a> | |
67 | 84 | </c:if> |
68 | 85 | <button class="btn btn-default btn-cancel">Cancelar</button> |
69 | 86 | <c:if test="${parametroCalculo.tsFim == null}"> |
... | ... | @@ -92,8 +109,8 @@ |
92 | 109 | <td>${recomendacao.peso}</td> |
93 | 110 | <td>${recomendacao.descricao}</td> |
94 | 111 | <td width="30%"> |
95 | - <div class="btn-group"> | |
96 | - <a href="<c:url value="/recomendacao/form/${recomendacao.id}" />" class="btn btn-default btn-sm">Consultar</a> | |
112 | + <div id="novosDados" class="btn-group"> | |
113 | + <a href="<c:url value="/recomendacao/form/${recomendacao.id}" />" class="btn btn-default btn-sm" onclick="return gravadoParametroCalculo();" >Consultar</a> | |
97 | 114 | <c:if test="${parametroCalculo.tsFim == null}"> |
98 | 115 | <a href="<c:url value="/recomendacao/delete/${recomendacao.id}" />" class="btn btn-default btn-sm btn-confirm" data-msg="Um novo Parâmetro de Cálculo poderá ser criado a partir do atual. Deseja realmente excluir a recomendação selecionada?">Excluir</a> |
99 | 116 | </c:if> | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/component/TemplateMail.java
... | ... | @@ -18,6 +18,7 @@ import br.com.caelum.vraptor.core.Localization; |
18 | 18 | import br.com.caelum.vraptor.freemarker.Freemarker; |
19 | 19 | import br.com.caelum.vraptor.freemarker.Template; |
20 | 20 | import freemarker.template.Configuration; |
21 | +import freemarker.template.TemplateException; | |
21 | 22 | |
22 | 23 | public class TemplateMail { |
23 | 24 | |
... | ... | @@ -79,27 +80,24 @@ public class TemplateMail { |
79 | 80 | HtmlEmail email = new HtmlEmail(); |
80 | 81 | email.setCharset("utf-8"); |
81 | 82 | |
82 | - try { | |
83 | - | |
84 | - addEmbeddables(email); | |
85 | - addAttachments(email); | |
86 | - | |
87 | - email.addTo(toMail, name); | |
88 | - boolean hasNoSubjectDefined = this.localization.getMessage( | |
89 | - templateName, nameParameters).equals( | |
90 | - "???" + templateName + "???"); | |
91 | - if (hasNoSubjectDefined) { | |
92 | - throw new IllegalArgumentException( | |
93 | - "Subject not defined for email template : " | |
94 | - + templateName); | |
95 | - } else { | |
96 | - email.setSubject(this.localization.getMessage( | |
97 | - this.templateName, nameParameters)); | |
83 | + | |
84 | + try { | |
85 | + addEmbeddables(email); | |
86 | + addAttachments(email); | |
87 | + email.addTo(toMail, name); | |
88 | + | |
89 | + this.localization.getMessage(templateName, nameParameters) | |
90 | + .equals("???" + templateName + "???"); | |
91 | + email.setHtmlMsg(this.template.getContent()); | |
92 | + | |
93 | + } catch (EmailException e) { | |
94 | + e.printStackTrace(); | |
95 | + } catch (IOException e) { | |
96 | + e.printStackTrace(); | |
97 | + } catch (TemplateException e) { | |
98 | + e.printStackTrace(); | |
98 | 99 | } |
99 | - email.setHtmlMsg(this.template.getContent()); | |
100 | - } catch (Exception e) { | |
101 | - throw new RuntimeException(e); | |
102 | - } | |
100 | + | |
103 | 101 | return email; |
104 | 102 | } |
105 | 103 | ... | ... |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/UsuariosController.java
... | ... | @@ -196,13 +196,16 @@ public class UsuariosController { |
196 | 196 | |
197 | 197 | @Path("/usuarios/recuperar_senha") |
198 | 198 | @Post |
199 | - public void recuperarSenha(Usuario usuario) throws EmailException { | |
199 | + public void recuperarSenha(Usuario usuario){ | |
200 | 200 | Usuario carregado = dao.getByCpf(usuario); |
201 | 201 | if (carregado == null) { |
202 | 202 | validator.add(new ValidationMessage("CPF não encontrado.", |
203 | 203 | "usuario.cpf")); |
204 | + }else if (carregado.getEmail() == null) { | |
205 | + validator.add(new ValidationMessage("Não foi cadastrado um e-mail para esse usuário.", | |
206 | + "usuario.cpf")); | |
204 | 207 | } |
205 | - | |
208 | + | |
206 | 209 | validator.onErrorUsePageOf(UsuariosController.class) |
207 | 210 | .recuperarSenhaForm(); |
208 | 211 | |
... | ... | @@ -223,7 +226,12 @@ public class UsuariosController { |
223 | 226 | "recuperar_senha", "renovar_senha") |
224 | 227 | + "/" + hash) |
225 | 228 | .to(carregado.getNome(), carregado.getEmail()); |
226 | - mailer.send(email); | |
229 | + try { | |
230 | + mailer.send(email); | |
231 | + } catch (EmailException e) { | |
232 | + System.out.println("Erro ao tentar enviar email..."); | |
233 | + e.printStackTrace(); | |
234 | + } | |
227 | 235 | |
228 | 236 | result.include("mensagem", |
229 | 237 | "Email de recuperação de senha enviado com sucesso."); | ... | ... |
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/annotations/Restrito.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/AsyncMailer$1.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/AsyncMailer.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/CopiadorParametroCalculo.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/ExecutorServiceProvider.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/LeitorXML.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/Mailer.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/Messages.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/TemplateMail.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/TemplateMailer.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/URLNormalizer.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/UsuarioWeb.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/Util.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/messages.properties
0 → 100644
... | ... | @@ -0,0 +1,53 @@ |
1 | +criterio.salvo=Critério salvo com sucesso. | |
2 | +criterio.excluído=Critéiro excluído com sucesso. | |
3 | +criterio.atualizado=Critério atualizado com sucesso. | |
4 | +criterio.validacao.numero=É obrigatório informar o número do critério. | |
5 | +criterio.validacao.numero.unique=Já existe um critério com esse número. Informe outro número para o critério. | |
6 | +criterio.validacao.descricao=É obrigatório informar a descrição do criteiro. | |
7 | +criterio.validacao.tipo_teste=É obrigatório informar o Tipo de teste. | |
8 | +faixas.mensagem.salva=Faixa de conformidade salva com sucesso. | |
9 | +faixas.mensagem.alterada=Faixa de conformidade alterada com sucesso. | |
10 | +faixas.mensagem.excluida=Faixa excluída com suceso. | |
11 | +faixas.validacao.diretriz=A Diretriz é obrigatória. | |
12 | +faixas.validacao.descricao=A descrição é obrigatória. | |
13 | +faixas.validacao.faixa=O número da Faixa é obrigatório. | |
14 | +faixas.validacao.percentual_conformidade=O percentual de conformidade da Faixa é obrigatório. | |
15 | +faixas.validacao.faixa_final=A Faixa Final é obrigatória. | |
16 | +faixas.validacao.faixa_inicial=A Faixa Inicial é obrigatória. | |
17 | +faixas.validacao.tipo_conformidade=O Tipo de Conformidade é obrigatório. | |
18 | +faixas.validacao.range_faixas=A Faixa Inicial deve ser menor que a Faixa Inicial. | |
19 | +parametro_calculo.validacao.descricao=A descrição é obrigatória. | |
20 | +parametro_calculo.validacao.excluido=Parametro de Cálculo excluído com sucesso. | |
21 | +parametro_calculo.validacao.nao_pode_excluir=Parametro de Cálculo não pode ser excluído pois não está ativo. | |
22 | +parametro_calculo.validacao.nao_pode_excluir.unico=Este é o único Parametro de Cálculo cadastrado e ele não pode ser excluído. | |
23 | +parametro_calculo.validacao.nao_pode_excluir.em_uso=Este Parametro de Cálculo tem avaliações associadas e não pode ser excluído. | |
24 | +parametro_calculo.criado=Parâmetro de Cálculo criado com base no parâmetro | |
25 | +parametro_calculo.criado.limpo=Novo parâmetro criado [sem recomendações ou critérios associados]! | |
26 | +parametro_calculo.atualizado=Parâmetro de Cálculo alterado com sucesso. | |
27 | +recomendacao.validacao.numero=É obrigatório informar o numero da Recomendação. | |
28 | +recomendacao.validacao.numero.unique=Já existe uma recomendação com esse número. | |
29 | +recomendacao.exclusao=Recomendação excluída com sucesso! | |
30 | +recomendacao.salva=Recomendação salva com sucesso! | |
31 | +recomendacao.atualizada=Recomendação atualizada com sucesso! | |
32 | +tipo_conformidade.mensagem.salva=Tipo de Diretriz salvo com sucesso. | |
33 | +tipo_conformidade.mensagem.alterada=Tipo de Diretriz alterado com sucesso. | |
34 | +tipo_conformidade.validacao.descricao=É necessário informar o a descrição do Tipo de Diretriz. | |
35 | +tipo_conformidade.validacao.descricao.unique=Já existe uma descrição com este nome para o Tipo de Diretriz. | |
36 | +tipo_conformidade.validacao.maximo=É necessário informar o valor máximo do Tipo de Diretriz. | |
37 | +tipo_conformidade.validacao.maximo.min=É necessário informar o valor máximo do Tipo de Diretriz. | |
38 | +tipo_conformidade.validacao.edit=O Tipo de Diretriz não pode ser alterado, pois ele está sendo utilizado. | |
39 | +tipo_conformidade.validacao.remove=O Tipo de Diretriz não pode ser excluído, pois ele está sendo utilizado. | |
40 | +tipo_recomendacao.mensagem.salva=Tipo de Teste salvo com sucesso. | |
41 | +tipo_recomendacao.mensagem.alterada=Tipo de Teste alterado com sucesso. | |
42 | +tipo_recomendacao.validacao.tipo=É necessário informar o nome do Tipo de Teste. | |
43 | +tipo_recomendacao.validacao.descricao=É necessário informar a descrição do Tipo de Teste. | |
44 | +tipo_recomendacao.validacao.descricao.unique=Já existe uma descrição com este nome para o Tipo de Teste. | |
45 | +tipo_recomendacao.validacao.maximo=É necessário informar o valor máximo do Tipo de Teste. | |
46 | +tipo_recomendacao.validacao.maximo.min=É necessário informar o valor máximo do Tipo de Teste. | |
47 | +tipo_recomendacao.validacao.edit=O Tipo de Teste não pode ser alterado, pois ele está sendo utilizado. | |
48 | +tipo_recomendacao.validacao.remove=O Tipo de Teste não pode ser excluído, pois ele está sendo utilizado. | |
49 | +validacao.peso=É obrigatório informar o peso. | |
50 | +validacao.peso.zero=O peso deve ser maior que zero. | |
51 | +validacao.descricao=É obrigatório informar a descrição. | |
52 | +validacao.sem_alteracao=Nenhum campo foi alterado. | |
53 | +validacao.acao_cancelada=Ação cancelada! | |
0 | 54 | \ No newline at end of file | ... | ... |
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/AvaliacaoController.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/CriteriosController.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/FaixaController.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/GruposController.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/PainelController.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/ParametroCalculoController.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/PermissoesController.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/RecomendacaoController.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/TestesController.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/TiposTesteController.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/UrlController.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/UsuariosController.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/conversor/ESeloDateConverter.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/AvaliacaoDAO.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/CriterioDAO.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/FaixaDAO.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/GenericDAO.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/GrupoDAO.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/ParametroCalculoDAO.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/PermissaoDAO.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/RecomendacaoDAO.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/ResultadoDao.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/TipoTesteDAO.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/UrlDAO.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/UsuarioDAO.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/integracao/CriterioAvaliado.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/integracao/RecomendacaoAvaliada.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/integracao/RelatorioAvaliacao.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/integracao/ResultadoAvaliacao.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/intercepts/AutorizacaoInterceptor.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Avaliacao.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Criterio.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Faixa.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Grupo.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/ParametroCalculo.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Permissao.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Recomendacao.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/ResultadoCriterio.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/ResultadoRecomendacao.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Teste.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/TipoTeste.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Url.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Usuario.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/config.properties
0 → 100644
Desenvolvimento/Codificacao/e-Selo/target/classes/hibernate.cfg.xml
0 → 100644
... | ... | @@ -0,0 +1,38 @@ |
1 | +<?xml version="1.0" encoding="UTF-8"?> | |
2 | + | |
3 | +<!DOCTYPE hibernate-configuration PUBLIC | |
4 | +"-//Hibernate/Hibernate Configuration DTD 3.0//EN" | |
5 | +"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> | |
6 | + | |
7 | +<hibernate-configuration> | |
8 | + <session-factory> | |
9 | + <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property> | |
10 | + <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/eselo2</property> | |
11 | + <property name="hibernate.connection.driver_class">org.postgresql.Driver</property> | |
12 | + <property name="hibernate.connection.username">postgres</property> | |
13 | + <property name="hibernate.connection.password">postgres</property> | |
14 | + <property name="hibernate.connection.CharSet">utf8</property> | |
15 | + <property name="hibernate.connection.characterEncoding">utf8</property> | |
16 | + <property name="hibernate.connection.useUnicode">true</property> | |
17 | + | |
18 | + <property name="hibernate.hbm2ddl.auto">update</property> | |
19 | + <property name="hibernate.format_sql">true</property> | |
20 | + <property name="hibernate.show_sql">true</property> | |
21 | + <property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property> | |
22 | + | |
23 | + <mapping class="br.com.eselo.model.Usuario" /> | |
24 | + <mapping class="br.com.eselo.model.Avaliacao" /> | |
25 | + <mapping class="br.com.eselo.model.ParametroCalculo" /> | |
26 | + <mapping class="br.com.eselo.model.Permissao" /> | |
27 | + <mapping class="br.com.eselo.model.Faixa" /> | |
28 | + <mapping class="br.com.eselo.model.Grupo" /> | |
29 | + <mapping class="br.com.eselo.model.ResultadoRecomendacao" /> | |
30 | + <mapping class="br.com.eselo.model.ResultadoCriterio" /> | |
31 | + <mapping class="br.com.eselo.model.Criterio" /> | |
32 | + <mapping class="br.com.eselo.model.Recomendacao" /> | |
33 | + <mapping class="br.com.eselo.model.TipoTeste" /> | |
34 | + <mapping class="br.com.eselo.model.Url" /> | |
35 | + <mapping class="br.com.eselo.model.ResultadoRecomendacao" /> | |
36 | + <mapping class="br.com.eselo.model.ResultadoCriterio" /> | |
37 | + </session-factory> | |
38 | +</hibernate-configuration> | |
0 | 39 | \ No newline at end of file | ... | ... |
Desenvolvimento/Codificacao/e-Selo/target/classes/log4j.properties
0 → 100644
... | ... | @@ -0,0 +1,30 @@ |
1 | +#### Usando 2 appenders, 1 para logar no console, outro para um arquivo | |
2 | +log4j.rootCategory=WARN,stdout,fileOut | |
3 | + | |
4 | +# Imprime somente mensagens com 'priority' WARN ou mais alto para o logger | |
5 | +#lembrando a ordem: DEBUG - INFO - WARN - ERROR - FATAL | |
6 | +log4j.category.error=INFO | |
7 | + | |
8 | +#### O primeiro appender escreve no console | |
9 | +log4j.appender.stdout=org.apache.log4j.ConsoleAppender | |
10 | +log4j.appender.stdout.layout=org.apache.log4j.PatternLayout | |
11 | +### Pattern que mostra o nome do arquivo e numero da linha, porem sem data e hora | |
12 | +log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n | |
13 | + | |
14 | +#### O segundo appender escreve em um arquivo e faz um bkp ao atingir o max | |
15 | +log4j.appender.fileOut=org.apache.log4j.RollingFileAppender | |
16 | +log4j.appender.fileOut.File=camilolog.log | |
17 | +### Controla o tamanho maximo do arquivo | |
18 | +log4j.appender.fileOut.MaxFileSize=100KB | |
19 | +### Faz backup dos arquivos de log (apenas 1) | |
20 | +log4j.appender.fileOut.MaxBackupIndex=1 | |
21 | +log4j.appender.fileOut.layout=org.apache.log4j.PatternLayout | |
22 | +#####este formato esta em ingles: 2011-04-24 e imprime o nro da linha L | |
23 | +log4j.appender.fileOut.layout.ConversionPattern=%d [%t] %5p %F:%L - %m%n | |
24 | + | |
25 | +####imprime no formato dia/mes/ano | |
26 | +#log4j.appender.fileOut.layout.ConversionPattern=%-2d{dd/MM/yy HH:mm} [%t] %5p %c:%L - %m%n | |
27 | + | |
28 | +#configurando o hibernate no log4j | |
29 | +log4j.category.org.hibernate.SQL=ALL | |
30 | +log4j.category.org.hibernate.type=ALL | |
0 | 31 | \ No newline at end of file | ... | ... |
Desenvolvimento/Codificacao/e-Selo/target/classes/log4j.xml
0 → 100644
... | ... | @@ -0,0 +1,25 @@ |
1 | +<?xml version="1.0" encoding="UTF-8" ?> | |
2 | +<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd"> | |
3 | +<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/"> | |
4 | + | |
5 | + <appender name="stdout" class="org.apache.log4j.ConsoleAppender"> | |
6 | + <layout class="org.apache.log4j.PatternLayout"> | |
7 | + <param name="ConversionPattern" value="%d{HH:mm:ss,SSS} %5p [%-20c{1}] %m%n" /> | |
8 | + </layout> | |
9 | + </appender> | |
10 | + | |
11 | + <category name="br.com.caelum.vraptor"> | |
12 | + <priority value="DEBUG" /> | |
13 | + <appender-ref ref="stdout" /> | |
14 | + </category> | |
15 | + <category name="br.com.caelum.vraptor.interceptor.multipart"> | |
16 | + <priority value="ERROR" /> | |
17 | + <appender-ref ref="stdout" /> | |
18 | + </category> | |
19 | + | |
20 | + <category name="org.hibernate"> | |
21 | + <priority value="INFO" /> | |
22 | + <appender-ref ref="stdout" /> | |
23 | + </category> | |
24 | + | |
25 | +</log4j:configuration> | |
0 | 26 | \ No newline at end of file | ... | ... |
Desenvolvimento/Codificacao/e-Selo/target/classes/mail.properties
0 → 100644
... | ... | @@ -0,0 +1,10 @@ |
1 | +eselo.mail.from = email_from | |
2 | +eselo.mail.from.name = name_from | |
3 | +eselo.mail.server = smtp_server | |
4 | +eselo.mail.port = smtp_port | |
5 | +eselo.mail.tls = true | |
6 | +eselo.mail.ssl = true | |
7 | +eselo.mail.username = auth_username | |
8 | +eselo.mail.password = auth_password | |
9 | +eselo.mail.replyTo = reply_to | |
10 | +eselo.mail.debug = false | |
0 | 11 | \ No newline at end of file | ... | ... |
Desenvolvimento/Codificacao/e-Selo/target/classes/messages.properties
0 → 100644
Desenvolvimento/Codificacao/e-Selo/target/classes/templates/esqueciMinhaSenha.ftl
0 → 100644
... | ... | @@ -0,0 +1,8 @@ |
1 | +<div style="min-height: 300px;"> | |
2 | +${nomeUsuario}, <br /> | |
3 | + | |
4 | +Nós recebemos um pedido de alteração de senha para o usuário com o CPF <b>${cpfUsuario}</b>.<br /> | |
5 | + | |
6 | +<a href="${urlAlteracao}" target="_blank">Clique aqui</a> para definir uma nova senha. | |
7 | + | |
8 | +</div> | |
0 | 9 | \ No newline at end of file | ... | ... |
Desenvolvimento/Codificacao/e-Selo/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF
0 → 100644
Desenvolvimento/Codificacao/e-Selo/target/m2e-wtp/web-resources/META-INF/maven/eselo/eselo/pom.properties
0 → 100644
Desenvolvimento/Codificacao/e-Selo/target/m2e-wtp/web-resources/META-INF/maven/eselo/eselo/pom.xml
0 → 100644
... | ... | @@ -0,0 +1,166 @@ |
1 | +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |
2 | + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | |
3 | + <modelVersion>4.0.0</modelVersion> | |
4 | + <groupId>eselo</groupId> | |
5 | + <artifactId>eselo</artifactId> | |
6 | + <version>0.0.1-SNAPSHOT</version> | |
7 | + <packaging>war</packaging> | |
8 | + <properties> | |
9 | + <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> | |
10 | + </properties> | |
11 | + | |
12 | + <build> | |
13 | + <plugins> | |
14 | + <plugin> | |
15 | + <artifactId>maven-compiler-plugin</artifactId> | |
16 | + <version>3.1</version> | |
17 | + <configuration> | |
18 | + <source>1.7</source> | |
19 | + <target>1.7</target> | |
20 | + </configuration> | |
21 | + </plugin> | |
22 | + <plugin> | |
23 | + <artifactId>maven-war-plugin</artifactId> | |
24 | + <version>2.3</version> | |
25 | + <configuration> | |
26 | + <warSourceDirectory>WebContent</warSourceDirectory> | |
27 | + <failOnMissingWebXml>false</failOnMissingWebXml> | |
28 | + </configuration> | |
29 | + </plugin> | |
30 | + </plugins> | |
31 | + </build> | |
32 | + <dependencies> | |
33 | + <dependency> | |
34 | + <groupId>br.com.caelum.vraptor</groupId> | |
35 | + <artifactId>vraptor-hibernate</artifactId> | |
36 | + <version>1.0.0</version> | |
37 | + <scope>compile</scope> | |
38 | + <exclusions> | |
39 | + <exclusion> | |
40 | + <artifactId>slf4j-log4j12</artifactId> | |
41 | + <groupId>org.slf4j</groupId> | |
42 | + </exclusion> | |
43 | + </exclusions> | |
44 | + </dependency> | |
45 | + <dependency> | |
46 | + <groupId>br.com.caelum.vraptor</groupId> | |
47 | + <artifactId>vraptor-freemarker</artifactId> | |
48 | + <version>1.1.3</version> | |
49 | + <scope>compile</scope> | |
50 | + </dependency> | |
51 | + <dependency> | |
52 | + <groupId>org.hibernate</groupId> | |
53 | + <artifactId>hibernate-commons-annotations</artifactId> | |
54 | + <version>3.2.0.Final</version> | |
55 | + </dependency> | |
56 | + <dependency> | |
57 | + <groupId>com.thoughtworks.xstream</groupId> | |
58 | + <artifactId>xstream</artifactId> | |
59 | + <version>1.3.1</version> | |
60 | + </dependency> | |
61 | + <dependency> | |
62 | + <groupId>org.hibernate</groupId> | |
63 | + <artifactId>hibernate-core</artifactId> | |
64 | + <version>3.6.6.Final</version> | |
65 | + <scope>compile</scope> | |
66 | + <optional>true</optional> | |
67 | + </dependency> | |
68 | + <dependency> | |
69 | + <groupId>org.slf4j</groupId> | |
70 | + <artifactId>slf4j-api</artifactId> | |
71 | + <version>1.6.1</version> | |
72 | + </dependency> | |
73 | + <dependency> | |
74 | + <groupId>mysql</groupId> | |
75 | + <artifactId>mysql-connector-java</artifactId> | |
76 | + <version>5.1.24</version> | |
77 | + </dependency> | |
78 | + <dependency> | |
79 | + <groupId>javax.servlet</groupId> | |
80 | + <artifactId>jstl</artifactId> | |
81 | + <version>1.2</version> | |
82 | + <scope>compile</scope> | |
83 | + </dependency> | |
84 | + <dependency> | |
85 | + <groupId>org.apache.tiles</groupId> | |
86 | + <artifactId>tiles-jsp</artifactId> | |
87 | + <version>2.2.2</version> | |
88 | + <exclusions> | |
89 | + <exclusion> | |
90 | + <groupId>org.slf4j</groupId> | |
91 | + <artifactId>jcl-over-slf4j</artifactId> | |
92 | + </exclusion> | |
93 | + </exclusions> | |
94 | + </dependency> | |
95 | + <dependency> | |
96 | + <groupId>postgresql</groupId> | |
97 | + <artifactId>postgresql</artifactId> | |
98 | + <version>9.1-901.jdbc4</version> | |
99 | + </dependency> | |
100 | + <dependency> | |
101 | + <groupId>org.reflections</groupId> | |
102 | + <artifactId>reflections</artifactId> | |
103 | + <version>0.9.9-RC1</version> | |
104 | + </dependency> | |
105 | + <dependency> | |
106 | + <groupId>commons-codec</groupId> | |
107 | + <artifactId>commons-codec</artifactId> | |
108 | + <version>1.2</version> | |
109 | + </dependency> | |
110 | + <dependency> | |
111 | + <groupId>org.apache.commons</groupId> | |
112 | + <artifactId>commons-lang3</artifactId> | |
113 | + <version>3.0</version> | |
114 | + </dependency> | |
115 | + <dependency> | |
116 | + <groupId>commons-logging</groupId> | |
117 | + <artifactId>commons-logging</artifactId> | |
118 | + <version>1.0.4</version> | |
119 | + </dependency> | |
120 | + <dependency> | |
121 | + <groupId>javax.ws.rs</groupId> | |
122 | + <artifactId>jsr311-api</artifactId> | |
123 | + <version>1.1.1</version> | |
124 | + </dependency> | |
125 | + <dependency> | |
126 | + <groupId>joda-time</groupId> | |
127 | + <artifactId>joda-time</artifactId> | |
128 | + <version>2.3</version> | |
129 | + </dependency> | |
130 | + <dependency> | |
131 | + <groupId>commons-httpclient</groupId> | |
132 | + <artifactId>commons-httpclient</artifactId> | |
133 | + <version>3.0.1</version> | |
134 | + </dependency> | |
135 | + <dependency> | |
136 | + <groupId>net.htmlparser.jericho</groupId> | |
137 | + <artifactId>jericho-html</artifactId> | |
138 | + <version>3.1</version> | |
139 | + </dependency> | |
140 | + <dependency> | |
141 | + <groupId>org.ogce</groupId> | |
142 | + <artifactId>xpp3</artifactId> | |
143 | + <version>1.1.6</version> | |
144 | + </dependency> | |
145 | + <dependency> | |
146 | + <groupId>org.apache.httpcomponents</groupId> | |
147 | + <artifactId>httpclient</artifactId> | |
148 | + <version>4.3.3</version> | |
149 | + </dependency> | |
150 | + <dependency> | |
151 | + <groupId>org.apache.commons</groupId> | |
152 | + <artifactId>commons-email</artifactId> | |
153 | + <version>1.3.2</version> | |
154 | + </dependency> | |
155 | + <dependency> | |
156 | + <groupId>org.apache.poi</groupId> | |
157 | + <artifactId>poi</artifactId> | |
158 | + <version>3.10.1</version> | |
159 | + </dependency> | |
160 | + <dependency> | |
161 | + <groupId>javax.transaction</groupId> | |
162 | + <artifactId>jta</artifactId> | |
163 | + <version>1.1</version> | |
164 | + </dependency> | |
165 | + </dependencies> | |
166 | +</project> | |
0 | 167 | \ No newline at end of file | ... | ... |
Desenvolvimento/Codificacao/e-Selo/target/test-classes/teste/LeitorXMLTest.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/test-classes/teste/RelatorioAvaliacaoTest.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/test-classes/teste/ResultadoAvaliacaoTest.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/test-classes/teste/WebChecker$PostParams.class
0 → 100644
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/test-classes/teste/WebChecker.class
0 → 100644
No preview for this file type