Commit df5e52b1bc0a47b3b39bf01ba3c6d6bdc4eb0598
1 parent
c6b7f04e
Exists in
master
Envio do códigoHash criptografado.
Showing
2 changed files
with
11 additions
and
9 deletions
Show diff stats
src/br/com/controller/QuestionarioController.java
1 | package br.com.controller; | 1 | package br.com.controller; |
2 | 2 | ||
3 | import java.io.IOException; | 3 | import java.io.IOException; |
4 | +import java.security.NoSuchAlgorithmException; | ||
4 | import java.util.Properties; | 5 | import java.util.Properties; |
5 | 6 | ||
6 | import javax.servlet.ServletContext; | 7 | import javax.servlet.ServletContext; |
@@ -19,6 +20,7 @@ import br.com.model.utilities.Email; | @@ -19,6 +20,7 @@ import br.com.model.utilities.Email; | ||
19 | import br.com.model.utilities.ManagerProperties; | 20 | import br.com.model.utilities.ManagerProperties; |
20 | import br.com.model.utilities.StringHelper; | 21 | import br.com.model.utilities.StringHelper; |
21 | import br.com.util.DateUtil; | 22 | import br.com.util.DateUtil; |
23 | +import br.com.util.GeradorCodigoHash; | ||
22 | 24 | ||
23 | @Resource | 25 | @Resource |
24 | public class QuestionarioController { | 26 | public class QuestionarioController { |
@@ -61,21 +63,26 @@ public class QuestionarioController { | @@ -61,21 +63,26 @@ public class QuestionarioController { | ||
61 | 63 | ||
62 | String dtInicioQuestionario = ""; | 64 | String dtInicioQuestionario = ""; |
63 | String dtFimQuestionario = ""; | 65 | String dtFimQuestionario = ""; |
66 | + String hashAutenticacao = null; | ||
64 | 67 | ||
65 | try { | 68 | try { |
66 | Properties prop = managerProperties.getProp(this.application.getRealPath("") + "/WEB-INF/intervaloRespostaFormulario.properties"); | 69 | Properties prop = managerProperties.getProp(this.application.getRealPath("") + "/WEB-INF/intervaloRespostaFormulario.properties"); |
67 | 70 | ||
68 | dtInicioQuestionario = prop.getProperty("dataInicio"); | 71 | dtInicioQuestionario = prop.getProperty("dataInicio"); |
69 | - dtFimQuestionario = prop.getProperty("dataFim"); | 72 | + dtFimQuestionario = prop.getProperty("dataFim"); |
73 | + hashAutenticacao = GeradorCodigoHash.gerarHash(questionario.getHashAutenticacao()); | ||
70 | 74 | ||
71 | } catch (IOException e) { | 75 | } catch (IOException e) { |
72 | e.printStackTrace(); | 76 | e.printStackTrace(); |
77 | + } catch (NoSuchAlgorithmException e) { | ||
78 | + | ||
79 | + e.printStackTrace(); | ||
73 | } | 80 | } |
74 | 81 | ||
75 | questionario.setDtInicioQuestionario(dtInicioQuestionario); | 82 | questionario.setDtInicioQuestionario(dtInicioQuestionario); |
76 | questionario.setDtFimQuestionario(dtFimQuestionario); | 83 | questionario.setDtFimQuestionario(dtFimQuestionario); |
77 | questionario.setEmailDestinoOrgao(emailDestinoOrgao); | 84 | questionario.setEmailDestinoOrgao(emailDestinoOrgao); |
78 | - questionario.setHashAutenticacao(codigoHash); | 85 | + questionario.setHashAutenticacao(hashAutenticacao); |
79 | questionario.setNoOrgao(noOrgao); | 86 | questionario.setNoOrgao(noOrgao); |
80 | 87 | ||
81 | QuestionarioDao questionarioDao = new QuestionarioDao(); | 88 | QuestionarioDao questionarioDao = new QuestionarioDao(); |
@@ -84,7 +91,7 @@ public class QuestionarioController { | @@ -84,7 +91,7 @@ public class QuestionarioController { | ||
84 | Contato contato = new Contato(); | 91 | Contato contato = new Contato(); |
85 | contato.setEmail(emailDestinoOrgao); | 92 | contato.setEmail(emailDestinoOrgao); |
86 | contato.setAssunto("assunto"); | 93 | contato.setAssunto("assunto"); |
87 | - contato.setMensagem("Código Hash:" + codigoHash); | 94 | + contato.setMensagem("Código Hash:" + hashAutenticacao); |
88 | contato.setNome("nome"); | 95 | contato.setNome("nome"); |
89 | 96 | ||
90 | if(enviarHashPorEmail(contato)) | 97 | if(enviarHashPorEmail(contato)) |
src/br/com/dao/QuestionarioDao.java
@@ -67,8 +67,6 @@ public class QuestionarioDao { | @@ -67,8 +67,6 @@ public class QuestionarioDao { | ||
67 | 67 | ||
68 | try { | 68 | try { |
69 | 69 | ||
70 | - String hashAutenticacao = GeradorCodigoHash.gerarHash(questionario.getHashAutenticacao()); | ||
71 | - | ||
72 | // FileInputStream fileIn = new FileInputStream(file); | 70 | // FileInputStream fileIn = new FileInputStream(file); |
73 | Date dtInicioQuestionario = DateUtil.dataFormatada(questionario.getDtInicioQuestionario()); | 71 | Date dtInicioQuestionario = DateUtil.dataFormatada(questionario.getDtInicioQuestionario()); |
74 | Date dtFimQuestionario = DateUtil.dataFormatada(questionario.getDtFimQuestionario()); | 72 | Date dtFimQuestionario = DateUtil.dataFormatada(questionario.getDtFimQuestionario()); |
@@ -89,7 +87,7 @@ public class QuestionarioDao { | @@ -89,7 +87,7 @@ public class QuestionarioDao { | ||
89 | estado.setDate(1, sqlDtInicioQuestionario); | 87 | estado.setDate(1, sqlDtInicioQuestionario); |
90 | estado.setDate(2, sqlDtFimQuestionario); | 88 | estado.setDate(2, sqlDtFimQuestionario); |
91 | estado.setString(3, questionario.getNoOrgao()); | 89 | estado.setString(3, questionario.getNoOrgao()); |
92 | - estado.setString(4, hashAutenticacao); | 90 | + estado.setString(4, questionario.getHashAutenticacao()); |
93 | estado.setBoolean(5, false); | 91 | estado.setBoolean(5, false); |
94 | estado.setString(6, questionario.getEmailDestinoOrgao()); | 92 | estado.setString(6, questionario.getEmailDestinoOrgao()); |
95 | estado.setBinaryStream(7, file); | 93 | estado.setBinaryStream(7, file); |
@@ -112,9 +110,6 @@ public class QuestionarioDao { | @@ -112,9 +110,6 @@ public class QuestionarioDao { | ||
112 | } catch (ParseException e) { | 110 | } catch (ParseException e) { |
113 | e.printStackTrace(); | 111 | e.printStackTrace(); |
114 | return salvoComSucesso; | 112 | return salvoComSucesso; |
115 | - } catch (NoSuchAlgorithmException e) { | ||
116 | - e.printStackTrace(); | ||
117 | - return salvoComSucesso; | ||
118 | } finally { | 113 | } finally { |
119 | if (con != null) { | 114 | if (con != null) { |
120 | try { | 115 | try { |