diff --git a/src/br/com/controller/QuestionarioController.java b/src/br/com/controller/QuestionarioController.java index f34dcb3..2227fb9 100644 --- a/src/br/com/controller/QuestionarioController.java +++ b/src/br/com/controller/QuestionarioController.java @@ -1,6 +1,7 @@ package br.com.controller; import java.io.IOException; +import java.security.NoSuchAlgorithmException; import java.util.Properties; import javax.servlet.ServletContext; @@ -19,6 +20,7 @@ import br.com.model.utilities.Email; import br.com.model.utilities.ManagerProperties; import br.com.model.utilities.StringHelper; import br.com.util.DateUtil; +import br.com.util.GeradorCodigoHash; @Resource public class QuestionarioController { @@ -61,21 +63,26 @@ public class QuestionarioController { String dtInicioQuestionario = ""; String dtFimQuestionario = ""; + String hashAutenticacao = null; try { Properties prop = managerProperties.getProp(this.application.getRealPath("") + "/WEB-INF/intervaloRespostaFormulario.properties"); dtInicioQuestionario = prop.getProperty("dataInicio"); - dtFimQuestionario = prop.getProperty("dataFim"); + dtFimQuestionario = prop.getProperty("dataFim"); + hashAutenticacao = GeradorCodigoHash.gerarHash(questionario.getHashAutenticacao()); } catch (IOException e) { e.printStackTrace(); + } catch (NoSuchAlgorithmException e) { + + e.printStackTrace(); } questionario.setDtInicioQuestionario(dtInicioQuestionario); questionario.setDtFimQuestionario(dtFimQuestionario); questionario.setEmailDestinoOrgao(emailDestinoOrgao); - questionario.setHashAutenticacao(codigoHash); + questionario.setHashAutenticacao(hashAutenticacao); questionario.setNoOrgao(noOrgao); QuestionarioDao questionarioDao = new QuestionarioDao(); @@ -84,7 +91,7 @@ public class QuestionarioController { Contato contato = new Contato(); contato.setEmail(emailDestinoOrgao); contato.setAssunto("assunto"); - contato.setMensagem("Código Hash:" + codigoHash); + contato.setMensagem("Código Hash:" + hashAutenticacao); contato.setNome("nome"); if(enviarHashPorEmail(contato)) diff --git a/src/br/com/dao/QuestionarioDao.java b/src/br/com/dao/QuestionarioDao.java index b94b7f3..e6a56e4 100644 --- a/src/br/com/dao/QuestionarioDao.java +++ b/src/br/com/dao/QuestionarioDao.java @@ -67,8 +67,6 @@ public class QuestionarioDao { try { - String hashAutenticacao = GeradorCodigoHash.gerarHash(questionario.getHashAutenticacao()); - // FileInputStream fileIn = new FileInputStream(file); Date dtInicioQuestionario = DateUtil.dataFormatada(questionario.getDtInicioQuestionario()); Date dtFimQuestionario = DateUtil.dataFormatada(questionario.getDtFimQuestionario()); @@ -89,7 +87,7 @@ public class QuestionarioDao { estado.setDate(1, sqlDtInicioQuestionario); estado.setDate(2, sqlDtFimQuestionario); estado.setString(3, questionario.getNoOrgao()); - estado.setString(4, hashAutenticacao); + estado.setString(4, questionario.getHashAutenticacao()); estado.setBoolean(5, false); estado.setString(6, questionario.getEmailDestinoOrgao()); estado.setBinaryStream(7, file); @@ -112,9 +110,6 @@ public class QuestionarioDao { } catch (ParseException e) { e.printStackTrace(); return salvoComSucesso; - } catch (NoSuchAlgorithmException e) { - e.printStackTrace(); - return salvoComSucesso; } finally { if (con != null) { try { -- libgit2 0.21.2