Commit 3da86acafa306492bd9599cbe3cbfe8ee5b502d1

Authored by 96409975520
1 parent 8a5fd1f9
Exists in master

Implementação da chamada do avaliador de css para dentro do próprio

servidor.
src/main/java/br/com/ases/business/impl/AvaliacaoBusinessImpl.java
... ... @@ -47,7 +47,8 @@ public class AvaliacaoBusinessImpl implements AvaliacaoBusiness {
47 47  
48 48 // private static String CSS_VALIDATOR_URL =
49 49 // "http://www.css-validator.org/validator?uri=#{url}&warning=0&output=soap12";
50   - private static String CSS_VALIDATOR_URL = "http://jigsaw.w3.org/css-validator/validator?uri=#{url}&warning=0&output=soap12";
  50 + //private static String CSS_VALIDATOR_URL = "http://jigsaw.w3.org/css-validator/validator?uri=#{url}&warning=0&output=soap12";
  51 + private static String CSS_VALIDATOR_URL = null;
51 52 // private static String HTML_VALIDATOR_URL =
52 53 // "https://validator.w3.org/nu/?doc=#{url}&out=json";
53 54 private static String HTML_VALIDATOR_URL = "https://validator.w3.org/check?uri=#{url}&output=json";
... ... @@ -354,6 +355,7 @@ public class AvaliacaoBusinessImpl implements AvaliacaoBusiness {
354 355 lsRecomendacaoCriterios = new ArrayList<RecomendacaoCriterios>();
355 356  
356 357 }
  358 +
357 359 //postParams.addParam("relatorioAvaliacao.recomendacoes[" + countReq+ "].totalErros", Integer.toString(totalErros));
358 360 //postParams.addParam("relatorioAvaliacao.recomendacoes[" + countReq+ "].totalAvisos", Integer.toString(totalAvisos));
359 361 postParams.addParam("relatorioAvaliacao.qtdeLinhas", Integer.toString(totalLinhas));
... ... @@ -361,7 +363,6 @@ public class AvaliacaoBusinessImpl implements AvaliacaoBusiness {
361 363 Gson g = new GsonBuilder().create();
362 364  
363 365 String jsonNota = postParams.execute().getContent();
364   -
365 366 if(jsonNota.contains("nota\":"))
366 367 {
367 368 nota = g.fromJson(jsonNota, Nota.class);
... ... @@ -532,6 +533,7 @@ public class AvaliacaoBusinessImpl implements AvaliacaoBusiness {
532 533 try {
533 534 UrlConvertida = new URL(url);
534 535  
  536 + this.CSS_VALIDATOR_URL = this.eseloProperties.getUrl("linkAvaliacaoCSS");
535 537  
536 538 if (isCss) {
537 539 String content = WebChecker.from(CSS_VALIDATOR_URL.replace("#{url}", URLEncoder.encode(UrlConvertida.toExternalForm(), "UTF-8"))).withGetRequest().execute().getContent();
... ...
src/main/java/br/com/ases/controller/AvaliacaoController.java
... ... @@ -217,8 +217,7 @@ public class AvaliacaoController {
217 217 .setAttribute("webaxscore", webaxscore);
218 218  
219 219 novaChave = "webaxscore" + chaveIdentificaAvaliacao;
220   - VRaptorRequestHolder.currentRequest().getServletContext()
221   - .setAttribute(novaChave, webaxscore);
  220 + VRaptorRequestHolder.currentRequest().getServletContext().setAttribute(novaChave, webaxscore);
222 221 }
223 222  
224 223 }
... ... @@ -293,8 +292,7 @@ public class AvaliacaoController {
293 292 .setAttribute("ancoraCampoVazio", ancoraCampoVazio);
294 293  
295 294 novaChave = "ancoraCampoVazio" + chaveIdentificaAvaliacao;
296   - VRaptorRequestHolder.currentRequest().getServletContext()
297   - .setAttribute(novaChave, ancoraCampoVazio);
  295 + VRaptorRequestHolder.currentRequest().getServletContext().setAttribute(novaChave, ancoraCampoVazio);
298 296  
299 297 this.validator = validate.getMessage();
300 298 this.validator.onErrorUsePageOf(IndexController.class).index();
... ... @@ -869,7 +867,7 @@ public class AvaliacaoController {
869 867 } catch (UnsupportedEncodingException e) {
870 868 e.printStackTrace();
871 869 }
872   -
  870 + result.include("linkAvaliacaoCSSExterno",this.eseloProperties.getUrl("linkAvaliacaoCSSExterno"));
873 871 }
874 872  
875 873 private String encodeURI(String url) throws UnsupportedEncodingException {
... ... @@ -1048,7 +1046,6 @@ public class AvaliacaoController {
1048 1046 AvaliacaoAutomatica avaliacaoAutomatica = new AvaliacaoAutomatica();
1049 1047 ErroWs erroWs = new ErroWs();
1050 1048 this.dataHoraAvaliacao = (String) DateUtil.dataHoraAtual();
1051   -
1052 1049 WebChecker.PostParams postParams =
1053 1050 WebChecker.from(this.eseloProperties.getUrl("urlAutenticacaoServico")).withPostRequest();
1054 1051 postParams.addParam("codigoHash", codigoHash);
... ...
src/main/java/br/com/ases/controller/ContatoController.java
... ... @@ -58,7 +58,7 @@ public class ContatoController {
58 58  
59 59 EnvioEmailSemAutenticacao envioEmailSemAutenticacao = new EnvioEmailSemAutenticacao(email.getHost(), Integer.toString(email.getPort()));
60 60  
61   - respSendEmail = envioEmailSemAutenticacao.sendMail(contato.getEmail(),email.getTo(), "Fad - " + StringHelper.convertFromUTF8(contato.getAssunto()), StringHelper.convertFromUTF8(contato.getMensagem()),email.getAuth(), email.getAuthUser(), email.getAuthPass());
  61 + respSendEmail = envioEmailSemAutenticacao.sendMail(contato.getEmail(),email.getTo(), "ASES - " + StringHelper.convertFromUTF8(contato.getAssunto()), StringHelper.convertFromUTF8(contato.getMensagem()),email.getAuth(), email.getAuthUser(), email.getAuthPass());
62 62  
63 63  
64 64 /*String respSendEmail = email.sendEmail("Contato","govbr@planejamento.gov.br", contato.getNome(),contato.getEmail(),StringHelper.convertFromUTF8(contato.getAssunto()),
... ... @@ -70,7 +70,7 @@ public class ContatoController {
70 70  
71 71 } else {
72 72 result.include("mensagem",
73   - "N�o foi poss�vel enviar a mensagem! Ocorreu o problema: " + respSendEmail);
  73 + "Não foi possível enviar a mensagem! Ocorreu o problema: " + respSendEmail);
74 74 result.include("status", "error");
75 75 }
76 76  
... ...
src/main/java/br/com/ases/controller/IndexController.java
1 1 package br.com.ases.controller;
2 2  
3   -import java.sql.Connection;
4   -import java.sql.DriverManager;
5   -
6   -import org.apache.regexp.REUtil;
7   -
8   -import com.jcabi.http.Response;
9   -
10 3 import br.com.caelum.vraptor.Path;
11 4 import br.com.caelum.vraptor.Resource;
12 5 import br.com.caelum.vraptor.Result;
... ...
src/main/java/br/com/ases/model/entity/EnvioEmailSemAutenticacao.java
... ... @@ -34,7 +34,7 @@ public class EnvioEmailSemAutenticacao {
34 34 String retorno = "";
35 35  
36 36 props.put("mail.transport.protocol", "smtp"); //define protocolo de envio como SMTP
37   - props.put("mail.smtp.starttls.enable","true");
  37 + props.put("mail.smtp.starttls.enable","false");
38 38 props.put("mail.smtp.host", mailSMTPServer); //server SMTP do GMAIL
39 39 props.put("mail.smtp.auth", comAutenticacao); //ativa autenticacao
40 40 props.put("mail.smtp.user", from); //usuario ou seja, a conta que esta enviando o email (tem que ser do GMAIL)
... ... @@ -44,28 +44,29 @@ public class EnvioEmailSemAutenticacao {
44 44 //Cria um autenticador que sera usado a seguir
45 45 SimpleAuth auth = null;
46 46 auth = new SimpleAuth (authuser,authpass);
47   - //Session - objeto que ira realizar a conexão com o servidor
48   - /*Como há necessidade de autenticação é criada uma autenticacao que
49   - * é responsavel por solicitar e retornar o usuário e senha para
50   - * autenticação */
  47 + //Session - objeto que ira realizar a conex�o com o servidor
  48 + /*Como h� necessidade de autentica��o � criada uma autenticacao que
  49 + * � responsavel por solicitar e retornar o usu�rio e senha para
  50 + * autentica��o */
51 51 Session session = Session.getDefaultInstance(props, auth);
52   - session.setDebug(true); //Habilita o LOG das ações executadas durante o envio do email
53   - //Objeto que contém a mensagem
  52 + session.setDebug(true); //Habilita o LOG das a��es executadas durante o envio do email
  53 + //Objeto que cont�m a mensagem
54 54 Message msg = new MimeMessage(session);
55 55 try {
56   - //Setando o destinatário
  56 + //Setando o destinat�rio
57 57 msg.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
58 58 //Setando a origem do email
59 59 msg.setFrom(new InternetAddress(from));
60 60 //Setando o assunto
61 61 msg.setSubject(subject);
62   - //Setando o conteúdo/corpo do email
63   - msg.setContent(message,"text/html; charset=utf-8");
  62 + //Setando o conte�do/corpo do email
  63 + msg.setContent(message,"text/html; charset=UTF-8");
64 64  
65 65  
66 66 } catch (Exception e) {
67 67 retorno = e.getMessage();
68   - System.out.println(">> Erro: Completar Mensagem");
  68 + System.out.println(">> Erro: Completar Mensagem");
  69 + System.out.println(retorno);
69 70 e.printStackTrace();
70 71 return retorno;
71 72 }
... ... @@ -89,6 +90,8 @@ public class EnvioEmailSemAutenticacao {
89 90 // TODO Auto-generated catch block
90 91 System.out.println(">> Erro: Envio Mensagem");
91 92 retorno = e.getMessage();
  93 + System.out.println(retorno);
  94 + e.printStackTrace();
92 95 }
93 96 return retorno;
94 97 }
... ...
src/main/java/br/com/ases/model/utilities/Email.java
... ... @@ -82,9 +82,9 @@ public class Email {
82 82 this.email.setSubject(assunto); // assunto do e-mail
83 83  
84 84 if(isHtml)
85   - this.email.setContent("<p>Ol, <b>"+nomeRemetente+"</b> enviou a seguinte mensagem:</p> \n "+mensagem, "text/html");
  85 + this.email.setContent("<p>Olá, <b>"+nomeRemetente+"</b> enviou a seguinte mensagem:</p> \n "+mensagem, "text/html");
86 86 else
87   - this.email.setMsg("<p>Ol, <b>"+nomeRemetente+"</b> enviou a seguinte mensagem:</p> \n "+mensagem); //conteudo do e-mail
  87 + this.email.setMsg("<p>Olá, <b>"+nomeRemetente+"</b> enviou a seguinte mensagem:</p> \n "+mensagem); //conteudo do e-mail
88 88  
89 89 this.email.setSentDate(new Date());
90 90  
... ... @@ -93,9 +93,11 @@ public class Email {
93 93  
94 94  
95 95 this.email.setSmtpPort(this.port);
96   - this.email.setSSL(true);
97   - this.email.setTLS(true);
98   -
  96 + //this.email.setSSL(true);
  97 + //this.email.setTLS(true);
  98 + this.email.setSSLOnConnect(true);
  99 + this.email.isStartTLSEnabled();
  100 + this.email.setStartTLSEnabled(true);
99 101 try {
100 102 this.email.send();
101 103 return "";
... ...
src/main/java/br/com/ases/model/utilities/ManagerReport.java
... ... @@ -33,7 +33,6 @@ public class ManagerReport {
33 33 private String fileName = null;
34 34  
35 35 public ManagerReport(String path){
36   - System.out.println("path:" + path);
37 36 this.pathTemplate = path;
38 37 }
39 38  
... ...
src/main/webapp/WEB-INF/eselo.properties
1 1 #url=https://sistemas-treinamento.ifbaiano.edu.br/intg_ases_selo/calcular-nota
2   -#url=http://localhost:18080/eselo/calcular-nota
3   -#url=http://189.9.137.162:8080/eselo/calcular-nota
4   -url=http://eselo-prd.brazilsouth.cloudapp.azure.com/calcular-nota
  2 +u#rl=http://localhost:18080/eselo/calcular-nota
  3 +url=http://189.9.137.162:8080/eselo/calcular-nota
  4 +#url=http://eselo-prd.brazilsouth.cloudapp.azure.com:8080/calcular-nota
5 5  
6 6  
7 7  
8 8 #urlAutenticacaoServico=http://189.9.137.162:8080/eselo/existe_usuario_servico_web
9   -urlAutenticacaoServico=http://eselo-prd.brazilsouth.cloudapp.azure.com/existe_usuario_servico_web
  9 +urlAutenticacaoServico=http://localhost:18080/eselo/existe_usuario_servico_web
10 10  
11 11 #Esconde a nota caso não esteja usando o ESELO
12 12 #Se atribuir o valor "sem_nota" na chave 'sem_nota', não exibirá a nota
13 13 sem_nota=
14 14  
15 15 #Altera a mensagem caso não esteja usando o ESELO (Nota e Resumo da Avaliação de Acessibilidade)
16   -mensagem_avaliacao =Nota e Resumo da Avaliação de Acessibilidade
17 16 \ No newline at end of file
  17 +mensagem_avaliacao =Nota e Resumo da Avaliação de Acessibilidade
  18 +
  19 +
  20 +
  21 +linkAvaliacaoCSS=http://189.9.137.162:8080/css-validator/validator?uri=#{url}&warning=0&output=soap12
  22 +linkAvaliacaoCSSExterno=http://189.9.137.162:8080/css-validator/validator?uri=
18 23 \ No newline at end of file
... ...
src/main/webapp/WEB-INF/jsp/avaliacao/detalhesAvaliacao.jsp
... ... @@ -116,9 +116,10 @@
116 116 varStatus="index">
117 117 <c:if test="${fn:contains(aReqIsW3c, req)}">
118 118 <c:if test="${fn:contains(aReqIsCss, req) && linkCssJaAdicionado == false}">
119   - <a
120   - href=" http://jigsaw.w3.org/css-validator/validator?uri=${urlFormatada}"> Serviço de validação de CSS do W3C (link para um novo sitio)
  119 + <a href=" ${linkAvaliacaoCSSExterno}${urlFormatada}"> Serviço de validação de CSS do W3C (link para um novo sitio)
  120 +
121 121 </a>
  122 + <!--<a href=" http://jigsaw.w3.org/css-validator/validator?uri=${urlFormatada}"> Serviço de validação de CSS do W3C (link para um novo sitio)</a> -->
122 123 <c:set var="linkCssJaAdicionado" value="true" />
123 124 </c:if>
124 125  
... ...