Commit 5be08831a7ee160f60eb29c0bd74b7d66b8d99ac
1 parent
91dbdd53
Exists in
master
Serviço de entrega do resultado da consulta da avaliação.
Showing
3 changed files
with
101 additions
and
228 deletions
Show diff stats
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/web.xml
@@ -50,19 +50,31 @@ | @@ -50,19 +50,31 @@ | ||
50 | <load-on-startup>2</load-on-startup> | 50 | <load-on-startup>2</load-on-startup> |
51 | </servlet> | 51 | </servlet> |
52 | <!-- /tiles configuration --> | 52 | <!-- /tiles configuration --> |
53 | - | 53 | + <!-- CORS --> |
54 | + <filter> | ||
55 | + <filter-name>CorsFilter</filter-name> | ||
56 | + <filter-class>org.apache.catalina.filters.CorsFilter</filter-class> | ||
57 | + <init-param> | ||
58 | + <param-name>cors.support.credentials</param-name> | ||
59 | + <param-value>false</param-value> | ||
60 | + </init-param> | ||
61 | + </filter> | ||
62 | + <filter-mapping> | ||
63 | + <filter-name>CorsFilter</filter-name> | ||
64 | + <url-pattern>/buscar-avaliacao/*</url-pattern> | ||
65 | + </filter-mapping> | ||
66 | + <!-- CORS --> | ||
54 | <!-- vraptor configuration --> | 67 | <!-- vraptor configuration --> |
55 | <filter> | 68 | <filter> |
56 | <filter-name>vraptor</filter-name> | 69 | <filter-name>vraptor</filter-name> |
57 | <filter-class>br.com.caelum.vraptor.VRaptor</filter-class> | 70 | <filter-class>br.com.caelum.vraptor.VRaptor</filter-class> |
58 | </filter> | 71 | </filter> |
59 | - | ||
60 | <filter-mapping> | 72 | <filter-mapping> |
61 | <filter-name>vraptor</filter-name> | 73 | <filter-name>vraptor</filter-name> |
62 | <url-pattern>/*</url-pattern> | 74 | <url-pattern>/*</url-pattern> |
63 | <dispatcher>FORWARD</dispatcher> | 75 | <dispatcher>FORWARD</dispatcher> |
64 | <dispatcher>REQUEST</dispatcher> | 76 | <dispatcher>REQUEST</dispatcher> |
65 | </filter-mapping> | 77 | </filter-mapping> |
66 | - | ||
67 | <!-- vraptor configuration --> | 78 | <!-- vraptor configuration --> |
79 | + | ||
68 | </web-app> | 80 | </web-app> |
69 | \ No newline at end of file | 81 | \ No newline at end of file |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/AvaliacaoController.java
@@ -18,8 +18,11 @@ import java.io.UnsupportedEncodingException; | @@ -18,8 +18,11 @@ import java.io.UnsupportedEncodingException; | ||
18 | import java.net.MalformedURLException; | 18 | import java.net.MalformedURLException; |
19 | import java.text.SimpleDateFormat; | 19 | import java.text.SimpleDateFormat; |
20 | import java.util.ArrayList; | 20 | import java.util.ArrayList; |
21 | +import java.util.Collection; | ||
22 | +import java.util.Collections; | ||
21 | import java.util.Date; | 23 | import java.util.Date; |
22 | import java.util.List; | 24 | import java.util.List; |
25 | +import java.util.Map; | ||
23 | import java.util.Properties; | 26 | import java.util.Properties; |
24 | 27 | ||
25 | import javax.imageio.ImageIO; | 28 | import javax.imageio.ImageIO; |
@@ -51,6 +54,7 @@ import br.com.eselo.dao.ParametroCalculoDAO; | @@ -51,6 +54,7 @@ import br.com.eselo.dao.ParametroCalculoDAO; | ||
51 | import br.com.eselo.dao.RecomendacaoDAO; | 54 | import br.com.eselo.dao.RecomendacaoDAO; |
52 | import br.com.eselo.dao.ResultadoCriterioDao; | 55 | import br.com.eselo.dao.ResultadoCriterioDao; |
53 | import br.com.eselo.dao.ResultadoRecomendacaoDao; | 56 | import br.com.eselo.dao.ResultadoRecomendacaoDao; |
57 | +import br.com.eselo.dao.SitioDAO; | ||
54 | import br.com.eselo.dao.UrlDAO; | 58 | import br.com.eselo.dao.UrlDAO; |
55 | import br.com.eselo.integracao.CriterioAvaliado; | 59 | import br.com.eselo.integracao.CriterioAvaliado; |
56 | import br.com.eselo.integracao.RecomendacaoAvaliada; | 60 | import br.com.eselo.integracao.RecomendacaoAvaliada; |
@@ -63,6 +67,7 @@ import br.com.eselo.model.Recomendacao; | @@ -63,6 +67,7 @@ import br.com.eselo.model.Recomendacao; | ||
63 | import br.com.eselo.model.ResultadoCriterio; | 67 | import br.com.eselo.model.ResultadoCriterio; |
64 | import br.com.eselo.model.ResultadoRecomendacao; | 68 | import br.com.eselo.model.ResultadoRecomendacao; |
65 | import br.com.eselo.model.ResumoAvaliacao; | 69 | import br.com.eselo.model.ResumoAvaliacao; |
70 | +import br.com.eselo.model.Sitio; | ||
66 | import br.com.eselo.model.Url; | 71 | import br.com.eselo.model.Url; |
67 | 72 | ||
68 | import com.google.gson.Gson; | 73 | import com.google.gson.Gson; |
@@ -77,6 +82,7 @@ public class AvaliacaoController { | @@ -77,6 +82,7 @@ public class AvaliacaoController { | ||
77 | private final UrlDAO daoUrl; | 82 | private final UrlDAO daoUrl; |
78 | private final ParametroCalculoDAO paramDao; | 83 | private final ParametroCalculoDAO paramDao; |
79 | private final AvaliacaoDAO dao; | 84 | private final AvaliacaoDAO dao; |
85 | + private final SitioDAO daoSitio; | ||
80 | private final ResultadoRecomendacaoDao daoResultadoRecomendacao; | 86 | private final ResultadoRecomendacaoDao daoResultadoRecomendacao; |
81 | private final HttpServletRequest request; | 87 | private final HttpServletRequest request; |
82 | private ServletContext application; | 88 | private ServletContext application; |
@@ -87,7 +93,8 @@ public class AvaliacaoController { | @@ -87,7 +93,8 @@ public class AvaliacaoController { | ||
87 | 93 | ||
88 | private static final String CAMINHO_SELOS = "eselo.config.avaliacao.caminhoSelos"; | 94 | private static final String CAMINHO_SELOS = "eselo.config.avaliacao.caminhoSelos"; |
89 | private static final String URL_SERVICO = "eselo.config.avaliacao.urlServico"; | 95 | private static final String URL_SERVICO = "eselo.config.avaliacao.urlServico"; |
90 | - | 96 | + private static final String URL_ARQUIVOS_HTML = "eselo.config.avaliacao.arquivosHtml"; |
97 | + | ||
91 | private final Properties properties = new Properties(); | 98 | private final Properties properties = new Properties(); |
92 | 99 | ||
93 | public AvaliacaoController(Result _result, UrlDAO _daoUrl, | 100 | public AvaliacaoController(Result _result, UrlDAO _daoUrl, |
@@ -97,12 +104,13 @@ public class AvaliacaoController { | @@ -97,12 +104,13 @@ public class AvaliacaoController { | ||
97 | ServletContext application, | 104 | ServletContext application, |
98 | ResultadoRecomendacaoDao _daoResultadoRecomendacao, | 105 | ResultadoRecomendacaoDao _daoResultadoRecomendacao, |
99 | ResultadoCriterioDao _daoResultadoCriterio, | 106 | ResultadoCriterioDao _daoResultadoCriterio, |
100 | - CriterioDAO _daoCriterio, RecomendacaoDAO _daoRecomendacao)// gibran | 107 | + CriterioDAO _daoCriterio, RecomendacaoDAO _daoRecomendacao, SitioDAO _daoSitio)// gibran |
101 | // ResultadoCriterioDao | 108 | // ResultadoCriterioDao |
102 | // _resultadoCriterioDao | 109 | // _resultadoCriterioDao |
103 | throws IOException { | 110 | throws IOException { |
104 | daoUrl = _daoUrl; | 111 | daoUrl = _daoUrl; |
105 | dao = _dao; | 112 | dao = _dao; |
113 | + daoSitio = _daoSitio; | ||
106 | daoResultadoRecomendacao = _daoResultadoRecomendacao; | 114 | daoResultadoRecomendacao = _daoResultadoRecomendacao; |
107 | result = _result; | 115 | result = _result; |
108 | paramDao = _paramDao; | 116 | paramDao = _paramDao; |
@@ -351,11 +359,13 @@ public class AvaliacaoController { | @@ -351,11 +359,13 @@ public class AvaliacaoController { | ||
351 | ResumoAvaliacao resumoAvaliacao = new ResumoAvaliacao(); | 359 | ResumoAvaliacao resumoAvaliacao = new ResumoAvaliacao(); |
352 | 360 | ||
353 | resumoAvaliacao.setValor(conformidadeAcessibilidade); | 361 | resumoAvaliacao.setValor(conformidadeAcessibilidade); |
354 | - resumoAvaliacao.setUrl(url.getUrl()); | 362 | + resumoAvaliacao.setUrl(urlComProtocolo); |
355 | resumoAvaliacao.setDataAvaliacao(Util.dataHoraAtual()); | 363 | resumoAvaliacao.setDataAvaliacao(Util.dataHoraAtual()); |
356 | // this.result.forwardTo(PersistenciaFileSystemController.class).salvarhtml(resumoAvaliacao, | 364 | // this.result.forwardTo(PersistenciaFileSystemController.class).salvarhtml(resumoAvaliacao, |
357 | // novaAvalicao, urlComProtocolo); | 365 | // novaAvalicao, urlComProtocolo); |
358 | - salvarhtml(resumoAvaliacao, novaAvalicao, urlComProtocolo); | 366 | + |
367 | + //salvarJsGrafico(url); | ||
368 | + salvarhtml(resumoAvaliacao, novaAvalicao, url.getUrl(), url); | ||
359 | } | 369 | } |
360 | 370 | ||
361 | } | 371 | } |
@@ -547,13 +557,13 @@ public class AvaliacaoController { | @@ -547,13 +557,13 @@ public class AvaliacaoController { | ||
547 | } | 557 | } |
548 | 558 | ||
549 | @Get("/buscar-avaliacao") | 559 | @Get("/buscar-avaliacao") |
550 | - @Post("/buscar-avaliacao") | 560 | + @Post("/buscar-avaliacao/") |
551 | public void buscarAvaliacao(@QueryParam("url") String url) | 561 | public void buscarAvaliacao(@QueryParam("url") String url) |
552 | throws FileNotFoundException { | 562 | throws FileNotFoundException { |
553 | 563 | ||
554 | - String nomeArquivo = url.replace("https://", "").replace("http://", "").replace("/", "").replace(".", "").replace("\"", "") + ".json"; | 564 | + String nomeArquivo = url.toLowerCase().replace("https://", "").replace("http://", "").replace("/", "").replace(".", "").replace("\"", "") + ".json"; |
555 | 565 | ||
556 | - File diretorioJson = new File(this.application.getRealPath("")+ "/WEB-INF/arquivosJson/"+ nomeArquivo);//"http://189.9.137.162:8080/eselo/arquivosJson/" | 566 | + File diretorioJson = new File(this.application.getRealPath("")+ "/WEB-INF/arquivosJson/"+ nomeArquivo); |
557 | //+ nomeArquivo); | 567 | //+ nomeArquivo); |
558 | 568 | ||
559 | ResumoAvaliacao resumoAvaliacao = null; | 569 | ResumoAvaliacao resumoAvaliacao = null; |
@@ -587,25 +597,23 @@ public class AvaliacaoController { | @@ -587,25 +597,23 @@ public class AvaliacaoController { | ||
587 | public void salvarAvaliacao(ResumoAvaliacao resumoAvaliacao) { | 597 | public void salvarAvaliacao(ResumoAvaliacao resumoAvaliacao) { |
588 | File diretorioJson = new File(this.application.getRealPath("")+ "/WEB-INF/arquivosJson"); | 598 | File diretorioJson = new File(this.application.getRealPath("")+ "/WEB-INF/arquivosJson"); |
589 | 599 | ||
590 | - //File diretorioJson = new File("http://189.9.137.162:8080/eselo/arquivosJson"); | ||
591 | - | 600 | + |
592 | diretorioJson.mkdir(); | 601 | diretorioJson.mkdir(); |
593 | 602 | ||
594 | - //File diretorioHtml = new File(this.application.getRealPath("") + "/WEB-INF/arquivosHtml"); | 603 | + String urlArquivosHtml = properties.getProperty(URL_ARQUIVOS_HTML); |
595 | 604 | ||
596 | - File diretorioHtml = new File("http://189.9.137.162:8080/eselo/arquivosHtml"); | 605 | + File diretorioHtml = new File(urlArquivosHtml); |
597 | 606 | ||
598 | String nomeArquivo = ""; | 607 | String nomeArquivo = ""; |
599 | 608 | ||
600 | try { | 609 | try { |
601 | - nomeArquivo = URLNormalizer.normalize(resumoAvaliacao.getUrl()) | 610 | + nomeArquivo = URLNormalizer.normalize(resumoAvaliacao.getUrl()).toLowerCase() |
602 | .replace("/", "").replace(".", ""); | 611 | .replace("/", "").replace(".", ""); |
603 | } catch (MalformedURLException e1) { | 612 | } catch (MalformedURLException e1) { |
604 | e1.printStackTrace(); | 613 | e1.printStackTrace(); |
605 | } | 614 | } |
606 | 615 | ||
607 | - resumoAvaliacao.setUrlResultado(diretorioHtml.toString() + "/" | ||
608 | - + nomeArquivo + ".html"); | 616 | + resumoAvaliacao.setUrlResultado(urlArquivosHtml + nomeArquivo + ".html"); |
609 | 617 | ||
610 | String json; | 618 | String json; |
611 | Gson gson = new Gson(); | 619 | Gson gson = new Gson(); |
@@ -628,8 +636,11 @@ public class AvaliacaoController { | @@ -628,8 +636,11 @@ public class AvaliacaoController { | ||
628 | } | 636 | } |
629 | } | 637 | } |
630 | 638 | ||
639 | + | ||
631 | public void salvarhtml(ResumoAvaliacao resumoAvaliacao, | 640 | public void salvarhtml(ResumoAvaliacao resumoAvaliacao, |
632 | - Avaliacao avaliacao, String urlComProtocolo) { | 641 | + Avaliacao avaliacao, String urlSemProtocolo, Url url) { |
642 | + | ||
643 | + | ||
633 | 644 | ||
634 | List<ResultadoRecomendacao> resultadosRecomendacao; | 645 | List<ResultadoRecomendacao> resultadosRecomendacao; |
635 | List<ResultadoCriterio> resultadosCriterio; | 646 | List<ResultadoCriterio> resultadosCriterio; |
@@ -643,13 +654,15 @@ public class AvaliacaoController { | @@ -643,13 +654,15 @@ public class AvaliacaoController { | ||
643 | StringBuffer html = new StringBuffer(); | 654 | StringBuffer html = new StringBuffer(); |
644 | 655 | ||
645 | 656 | ||
646 | - | 657 | + |
647 | 658 | ||
648 | try { | 659 | try { |
649 | - nomeArquivo = URLNormalizer.normalize(resumoAvaliacao.getUrl()) | 660 | + nomeArquivo = URLNormalizer.normalize(urlSemProtocolo).toLowerCase() |
650 | .replace("/", "").replace(".", "") | 661 | .replace("/", "").replace(".", "") |
651 | + ".txt"; | 662 | + ".txt"; |
652 | 663 | ||
664 | + | ||
665 | + | ||
653 | OutputStreamWriter bufferOut = new OutputStreamWriter(new FileOutputStream(diretorioHtml + "/" + nomeArquivo),"UTF-8"); | 666 | OutputStreamWriter bufferOut = new OutputStreamWriter(new FileOutputStream(diretorioHtml + "/" + nomeArquivo),"UTF-8"); |
654 | 667 | ||
655 | bufferOut.write("<!DOCTYPE html>"); | 668 | bufferOut.write("<!DOCTYPE html>"); |
@@ -671,7 +684,7 @@ public class AvaliacaoController { | @@ -671,7 +684,7 @@ public class AvaliacaoController { | ||
671 | bufferOut.write("<div>"); | 684 | bufferOut.write("<div>"); |
672 | bufferOut.write(" <div id=\"topo\">"); | 685 | bufferOut.write(" <div id=\"topo\">"); |
673 | bufferOut.write(" <ul id=\"accessibility\">"); | 686 | bufferOut.write(" <ul id=\"accessibility\">"); |
674 | - bufferOut.write(" <li><a accesskey=\"1\" href=\"#inicioConteudo\" id=\"link-conteudo\">Ir"); | 687 | + bufferOut.write(" <li> <a accesskey=\"1\" href=\"#inicioConteudo\" id=\"link-conteudo\">Ir"); |
675 | bufferOut.write(" para o conteúdo <span>1</span>"); | 688 | bufferOut.write(" para o conteúdo <span>1</span>"); |
676 | bufferOut.write(" </a></li>"); | 689 | bufferOut.write(" </a></li>"); |
677 | bufferOut.write(" <li><a accesskey=\"4\" href=\"#footer-brasil\" id=\"link-rodape\">Ir"); | 690 | bufferOut.write(" <li><a accesskey=\"4\" href=\"#footer-brasil\" id=\"link-rodape\">Ir"); |
@@ -681,9 +694,8 @@ public class AvaliacaoController { | @@ -681,9 +694,8 @@ public class AvaliacaoController { | ||
681 | 694 | ||
682 | 695 | ||
683 | bufferOut.write("<div id=\"logo\">"); | 696 | bufferOut.write("<div id=\"logo\">"); |
684 | - bufferOut.write("<h1>"); | ||
685 | - bufferOut.write(" <span id=\"portal-title-1\">Painel de Acessibilidade Digital do Governo"); | ||
686 | - bufferOut.write(" </span> "); | 697 | + bufferOut.write("<h1 id=\"portal-title-1\">"); |
698 | + bufferOut.write(" Painel de Acessibilidade Digital do Governo "); | ||
687 | bufferOut.write("</h1>"); | 699 | bufferOut.write("</h1>"); |
688 | bufferOut.write("</div>"); | 700 | bufferOut.write("</div>"); |
689 | 701 | ||
@@ -708,27 +720,62 @@ public class AvaliacaoController { | @@ -708,27 +720,62 @@ public class AvaliacaoController { | ||
708 | bufferOut.write("<a id=\"inicioConteudo\" class=\"oculto\">Início do conteúdo</a>"); | 720 | bufferOut.write("<a id=\"inicioConteudo\" class=\"oculto\">Início do conteúdo</a>"); |
709 | bufferOut.write(" <div class=\"logoAvaliacao\">"); | 721 | bufferOut.write(" <div class=\"logoAvaliacao\">"); |
710 | bufferOut.write(" <div id=\"emag\">"); | 722 | bufferOut.write(" <div id=\"emag\">"); |
711 | - bufferOut.write(" <label>eMAG</label> "); | 723 | + bufferOut.write(" <label>eMAG v. 3.1</label> "); |
712 | bufferOut.write(" </div>"); | 724 | bufferOut.write(" </div>"); |
713 | bufferOut.write(" <div id=\"testesAutomaticos\"> "); | 725 | bufferOut.write(" <div id=\"testesAutomaticos\"> "); |
714 | - bufferOut.write(" <label>Testes Automáticos<br>" | 726 | + bufferOut.write(" <label>Testes Automáticos<br> Nota: " |
715 | + resumoAvaliacao.getValor() + "/100</label> </div> "); | 727 | + resumoAvaliacao.getValor() + "/100</label> </div> "); |
716 | - | ||
717 | - bufferOut.write(" <div id=\"grafico\"> "); | ||
718 | - bufferOut.write(" <canvas id=\"myChart\" width=\"400\" height=\"400\"></canvas> "); | 728 | + |
729 | + bufferOut.write(" <div id=\"grafico\" > "); | ||
730 | + | ||
731 | + bufferOut.write(" <h2 class=\"oculto_visao\" >Gráfico com as notas das últimas avaliações ordenada da mais antiga para a mais atual, limitado até quatro avaliações.</h2> "); | ||
732 | + List<Avaliacao> lsAvaliacao = dao.getTresUltimasAvaliacoesByURL(url); | ||
733 | + | ||
734 | + | ||
735 | + int i = 5; | ||
736 | + bufferOut.write("<ul class=\"oculto_visao\" > "); | ||
737 | + | ||
738 | + List<Avaliacao> avaliacoesOrdenada = new ArrayList<Avaliacao>(); | ||
739 | + | ||
740 | + for (Avaliacao avaliacao2 : lsAvaliacao) { | ||
741 | + i--; | ||
742 | + avaliacoesOrdenada.add(avaliacao2); | ||
743 | + if(i <= 1) | ||
744 | + { | ||
745 | + break; | ||
746 | + } | ||
747 | + } | ||
748 | + Collections.sort(avaliacoesOrdenada); | ||
749 | + | ||
750 | + i = 0; | ||
751 | + for (Avaliacao avaliacaoOrdenada : avaliacoesOrdenada) { | ||
752 | + i++; | ||
753 | + bufferOut.write("<li >Nota " + i + ": <span id=\"nota" + i + "\">" + avaliacaoOrdenada.getNota() + "</span><span>Data da avaliação:" + avaliacaoOrdenada.getDataAvaliacao() + "</span></li>"); | ||
754 | + | ||
755 | + } | ||
756 | + | ||
757 | + Long idSitio = avaliacao.getUrl().getIdSitio(); | ||
758 | + | ||
759 | + Sitio sitio = daoSitio.getSitioById(idSitio); | ||
760 | + | ||
761 | + String nomeOrgao = (sitio != null) ? sitio.getDominio().getOrgao().getNomeOrgao():""; | ||
762 | + | ||
763 | + bufferOut.write("</ul>"); | ||
764 | + bufferOut.write("<label id=\"qntAvaliacoes\" class=\"oculto\">" + i +"</label>"); | ||
765 | + bufferOut.write(" <div class=\"myChart\" > "); | ||
766 | + bufferOut.write(" <canvas id=\"myChart\" ></canvas> "); | ||
719 | bufferOut.write(" </div>"); | 767 | bufferOut.write(" </div>"); |
720 | bufferOut.write(" </div>"); | 768 | bufferOut.write(" </div>"); |
769 | + bufferOut.write(" </div>"); | ||
721 | bufferOut.write("<div class=\"avaliacao\">"); | 770 | bufferOut.write("<div class=\"avaliacao\">"); |
722 | - | 771 | + |
772 | + String dataFormatada = avaliacao.getDataAvaliacao().toString(); | ||
773 | + | ||
723 | bufferOut.write("<label><h2><strong>Teste Automático de Acessibilidade</strong></label></h2>"); | 774 | bufferOut.write("<label><h2><strong>Teste Automático de Acessibilidade</strong></label></h2>"); |
724 | - bufferOut.write("<label><strong>Órgão: </strong>" | ||
725 | - + avaliacao.getUrl().getUrl() + "</label><br>"); | ||
726 | - bufferOut.write("<label><strong>Página: </strong>" | ||
727 | - + avaliacao.getUrl().getUrl() + "</label><br>"); | ||
728 | - bufferOut.write("<label><strong>Data de Avaliação: </strong>" | ||
729 | - + Util.dataHoraAtual() + "</label><br>"); | ||
730 | - bufferOut.write("<label><strong>Nota: </strong>" + avaliacao.getNota() | ||
731 | - + "</label><br>"); | 775 | + bufferOut.write("<label><strong>Órgão: </strong>" + nomeOrgao + "</label><br>"); |
776 | + bufferOut.write("<label><strong>Página: </strong>" + resumoAvaliacao.getUrl() + "</label><br>"); | ||
777 | + bufferOut.write("<label><strong>Data de Avaliação: </strong>" + dataFormatada + "</label><br>"); | ||
778 | + bufferOut.write("<label><strong>Nota: </strong>" + avaliacao.getNota() + "</label><br>"); | ||
732 | bufferOut.write("<hr>"); | 779 | bufferOut.write("<hr>"); |
733 | 780 | ||
734 | resultadosRecomendacao = new ArrayList<ResultadoRecomendacao>(); | 781 | resultadosRecomendacao = new ArrayList<ResultadoRecomendacao>(); |
@@ -808,13 +855,13 @@ public class AvaliacaoController { | @@ -808,13 +855,13 @@ public class AvaliacaoController { | ||
808 | bufferOut.write("<footer id=\"footer-brasil\"></footer>"); | 855 | bufferOut.write("<footer id=\"footer-brasil\"></footer>"); |
809 | bufferOut.write("<script defer=\"defer\" src=\"//barra.brasil.gov.br/barra.js\""); | 856 | bufferOut.write("<script defer=\"defer\" src=\"//barra.brasil.gov.br/barra.js\""); |
810 | bufferOut.write("type=\"text/javascript\"></script>"); | 857 | bufferOut.write("type=\"text/javascript\"></script>"); |
811 | - bufferOut.write("<script src=\"http://code.jquery.com/jquery-2.1.4.min.js\"></script>"); | ||
812 | - bufferOut.write("<script src=\"https://cdnjs.cloudflare.com/ajax/libs/Chart.js/1.0.2/Chart.min.js\"></script>"); | ||
813 | - bufferOut.write("<script src=\"/static/js/chart.js\"></script>"); | 858 | + bufferOut.write("<script type=\"text/javascript\" src=\"/eselo/static/js/jquery-1.10.2.min.js\"></script>"); |
859 | + bufferOut.write("<script type=\"text/javascript\" src=\"https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.1.3/Chart.min.js\"></script>"); | ||
860 | + bufferOut.write("<script src=\"/eselo/static/js/chart.js\"></script>"); | ||
814 | bufferOut.write("<noscript>Seu navegador não possui suporte para JavaScript!</noscript>"); | 861 | bufferOut.write("<noscript>Seu navegador não possui suporte para JavaScript!</noscript>"); |
815 | bufferOut.write("</body>"); | 862 | bufferOut.write("</body>"); |
816 | bufferOut.write("</html>"); | 863 | bufferOut.write("</html>"); |
817 | - | 864 | + |
818 | bufferOut.close(); | 865 | bufferOut.close(); |
819 | 866 | ||
820 | if (diretorioHtml.exists()) { | 867 | if (diretorioHtml.exists()) { |
@@ -830,187 +877,6 @@ public class AvaliacaoController { | @@ -830,187 +877,6 @@ public class AvaliacaoController { | ||
830 | e.printStackTrace(); | 877 | e.printStackTrace(); |
831 | } | 878 | } |
832 | 879 | ||
833 | - | ||
834 | - | ||
835 | - /* bufferOut.write("<!DOCTYPE html>"); | ||
836 | - bufferOut.write("<html lang=\"pt-br\">"); | ||
837 | - bufferOut.write("<head>"); | ||
838 | - bufferOut.write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />"); | ||
839 | - bufferOut.write("<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">"); | ||
840 | - | ||
841 | - bufferOut.write("<link rel=\"shortcut icon\" href=\"static/ico/favicon.png\">"); | ||
842 | - | ||
843 | - bufferOut.write("<title>Painel de Acessibilidade Digital do Governo</title>"); | ||
844 | - bufferOut.write("<link href=\"/eselo/static/css/painelAcessibilidade.css\" rel=\"stylesheet\">"); | ||
845 | - bufferOut.write("<link href=\"/eselo/static/css/barra_brasil.css\" rel=\"stylesheet\">"); | ||
846 | - | ||
847 | - | ||
848 | - bufferOut.write("</head>"); | ||
849 | - bufferOut.write("<body>"); | ||
850 | - bufferOut.write("<header id=\"topoPagina\">"); | ||
851 | - bufferOut.write("<div>"); | ||
852 | - bufferOut.write(" <div id=\"topo\">"); | ||
853 | - bufferOut.write(" <ul id=\"accessibility\">"); | ||
854 | - bufferOut.write(" <li><a accesskey=\"1\" href=\"#inicioConteudo\" id=\"link-conteudo\">Ir"); | ||
855 | - bufferOut.write(" para o conteúdo <span>1</span>"); | ||
856 | - bufferOut.write(" </a></li>"); | ||
857 | - bufferOut.write(" <li><a accesskey=\"4\" href=\"#footer-brasil\" id=\"link-rodape\">Ir"); | ||
858 | - bufferOut.write(" para o rodapé <span>4</span>"); | ||
859 | - bufferOut.write(" </a></li>"); | ||
860 | - bufferOut.write(" </ul>"); | ||
861 | - | ||
862 | - | ||
863 | - bufferOut.write("<div id=\"logo\">"); | ||
864 | - bufferOut.write("<h1>"); | ||
865 | - bufferOut.write(" <span id=\"portal-title-1\">Painel de Acessibilidade Digital do Governo"); | ||
866 | - bufferOut.write(" </span> "); | ||
867 | - bufferOut.write("</h1>"); | ||
868 | - bufferOut.write("</div>"); | ||
869 | - | ||
870 | - bufferOut.write("<div id=\"barra-brasil\" class=\"barra_brasil\">"); | ||
871 | - | ||
872 | - bufferOut.write("<ul id=\"menu-barra-temp\">"); | ||
873 | - bufferOut.write("<li><a class=\"primeiro-link\" href=\"http://brasil.gov.br\">Portal"); | ||
874 | - bufferOut.write("do Governo Brasileiro</a></li>"); | ||
875 | - bufferOut.write("<li><a class=\"segundo-link\""); | ||
876 | - bufferOut.write("href=\"http://epwg.governoeletronico.gov.br/barra/atualize.html\">Atualize"); | ||
877 | - bufferOut.write("sua Barra de Governo</a></li>"); | ||
878 | - bufferOut.write("</ul>"); | ||
879 | - bufferOut.write("</div>"); | ||
880 | - bufferOut.write("</header>"); | ||
881 | - bufferOut.write("<div class=\"contanner\"> "); | ||
882 | - | ||
883 | - bufferOut.write("<div id=\"contato\">"); | ||
884 | - bufferOut.write(" <a href=\"http://www.planejamento.gov.br/\">Ministério do Planejamento - http://www.planejamento.gov.br (link para um novo sítio)</a>"); | ||
885 | - bufferOut.write("</div>"); | ||
886 | - | ||
887 | - bufferOut.write("<div class=\"contanner\">"); | ||
888 | - bufferOut.write("<a id=\"inicioConteudo\" class=\"oculto\">Início do conteúdo</a>"); | ||
889 | - bufferOut.write(" <div class=\"logoAvaliacao\">"); | ||
890 | - bufferOut.write(" <div id=\"emag\">"); | ||
891 | - bufferOut.write(" <label>eMAG</label> "); | ||
892 | - bufferOut.write(" </div>"); | ||
893 | - bufferOut.write(" <div id=\"testesAutomaticos\"> "); | ||
894 | - bufferOut.write(" <label>Testes Automáticos<br>" | ||
895 | - + resumoAvaliacao.getValor() + "/100</label> </div> "); | ||
896 | - | ||
897 | - bufferOut.write(" <div id=\"grafico\"> "); | ||
898 | - bufferOut.write(" Gráfico "); | ||
899 | - bufferOut.write(" </div>"); | ||
900 | - bufferOut.write(" </div>"); | ||
901 | - bufferOut.write("<div class=\"avaliacao\">"); | ||
902 | - | ||
903 | - bufferOut.write("<label><h2><strong>Teste Automático de Acessibilidade</strong></label></h2>"); | ||
904 | - bufferOut.write("<label><strong>Órgão: </strong>" | ||
905 | - + avaliacao.getUrl().getUrl() + "</label><br>"); | ||
906 | - bufferOut.write("<label><strong>Página: </strong>" | ||
907 | - + avaliacao.getUrl().getUrl() + "</label><br>"); | ||
908 | - bufferOut.write("<label><strong>Data de Avaliação: </strong>" | ||
909 | - + Util.dataHoraAtual() + "</label><br>"); | ||
910 | - bufferOut.write("<label><strong>Nota: </strong>" + avaliacao.getNota() | ||
911 | - + "</label><br>"); | ||
912 | - bufferOut.write("<hr>"); | ||
913 | - | ||
914 | - resultadosRecomendacao = new ArrayList<ResultadoRecomendacao>(); | ||
915 | - resultadosRecomendacao = daoResultadoRecomendacao | ||
916 | - .getResultadoRecomendacao(avaliacao); | ||
917 | - | ||
918 | - for (ResultadoRecomendacao resultadoRecomendacao : resultadosRecomendacao) { | ||
919 | - | ||
920 | - recomendacao = new Recomendacao(); | ||
921 | - recomendacao = daoRecomendacao | ||
922 | - .getRecomendacaoPorNumeroRecomendacao(resultadoRecomendacao | ||
923 | - .getNumRecomendacao()); | ||
924 | - | ||
925 | - bufferOut.write("<h3><label><strong>Recomendação " | ||
926 | - + resultadoRecomendacao.getNumRecomendacao() + " - " | ||
927 | - + recomendacao.getDescricao() + "</strong></label></h3>"); | ||
928 | - bufferOut.write("<label><strong>Peso da Recomendação: </strong>" | ||
929 | - + recomendacao.getPeso() + "</label><br>"); | ||
930 | - bufferOut.write("<label><strong>Nota da Recomendação: </strong>" | ||
931 | - + resultadoRecomendacao.getNotaRecomendacao() | ||
932 | - + "</label><br>"); | ||
933 | - | ||
934 | - resultadosCriterio = daoResultadoCriterio | ||
935 | - .getResultadoCriterio(resultadoRecomendacao); | ||
936 | - | ||
937 | - bufferOut.write("<h3><label><strong>Critérios Avaliados</strong></label></h3>"); | ||
938 | - bufferOut.write("<table>"); | ||
939 | - | ||
940 | - bufferOut.write("<thead>"); | ||
941 | - bufferOut.write("<tr>"); | ||
942 | - bufferOut.write("<th id=\"numero\">Nº Critério</th>"); | ||
943 | - bufferOut.write("<th id=\"criterio\">Critério</th>"); | ||
944 | - bufferOut.write("<th id=\"tipoTeste\">Tipo de Teste</th>"); | ||
945 | - bufferOut.write("<th id=\"peso\">Peso</th>"); | ||
946 | - bufferOut.write("<th id=\"erros\">Erros</th>"); | ||
947 | - bufferOut.write("<th id=\"itens\">Itens</th>"); | ||
948 | - bufferOut.write("<th id=\"nota\">Nota</th>"); | ||
949 | - bufferOut.write("</tr>"); | ||
950 | - bufferOut.write("</thead>"); | ||
951 | - | ||
952 | - bufferOut.write("<tbody>"); | ||
953 | - bufferOut.write("</tbody>"); | ||
954 | - | ||
955 | - for (ResultadoCriterio resultadoCriterio : resultadosCriterio) { | ||
956 | - criterio = new Criterio(); | ||
957 | - criterio = daoCriterio.load(resultadoCriterio.getIdCriterio()); | ||
958 | - | ||
959 | - bufferOut.write("<tr>"); | ||
960 | - bufferOut.write("<td headers=\"numero\" class=\"celula\">" | ||
961 | - + criterio.getNumeroCriterio() + "</td>"); | ||
962 | - bufferOut.write("<td headers=\"criterio\" class=\"celula\">" | ||
963 | - + criterio.getDescricao() + "</td>"); | ||
964 | - bufferOut.write("<td headers=\"tipoTeste\" class=\"celula\">" | ||
965 | - + criterio.getTipoTeste().getTipo() + "</td>"); | ||
966 | - bufferOut.write("<td headers=\"peso\" class=\"celula\">" | ||
967 | - + criterio.getPeso() + "</td>"); | ||
968 | - bufferOut.write("<td headers=\"erros\" class=\"celula\">" | ||
969 | - + resultadoCriterio.getNumErros() + "</td>"); | ||
970 | - bufferOut.write("<td headers=\"itens\" class=\"celula\">" | ||
971 | - + resultadoCriterio.getNumItens() + "</td>"); | ||
972 | - bufferOut.write("<td headers=\"nota\" class=\"celula\">" | ||
973 | - + resultadoCriterio.getNotaCriterio() + "</td>"); | ||
974 | - bufferOut.write("</tr>"); | ||
975 | - | ||
976 | - } | ||
977 | - bufferOut.write("</div>"); | ||
978 | - bufferOut.write("</tbody>"); | ||
979 | - bufferOut.write("</table><br>"); | ||
980 | - } | ||
981 | - | ||
982 | - bufferOut.write("<a id=\"fimConteudo\" class=\"oculto\">Fim do conteúdo</a>"); | ||
983 | - bufferOut.write("</div>"); | ||
984 | - bufferOut.write("<div id=\"voltar-topo\">"); | ||
985 | - bufferOut.write("<a href=\"#topoPagina\">Voltar para o topo</a>"); | ||
986 | - bufferOut.write("</div>"); | ||
987 | - bufferOut.write("</div>"); | ||
988 | - bufferOut.write("<footer id=\"footer-brasil\"></footer>"); | ||
989 | - bufferOut.write("<script defer=\"defer\" src=\"//barra.brasil.gov.br/barra.js\""); | ||
990 | - bufferOut.write("type=\"text/javascript\"></script>"); | ||
991 | - bufferOut.write("<noscript>Seu navegador não possui suporte para JavaScript!</noscript>"); | ||
992 | - bufferOut.write("</body>"); | ||
993 | - bufferOut.write("</html>"); | ||
994 | - | ||
995 | - FileWriter arq; | ||
996 | - PrintWriter gravarArq; | ||
997 | - try { | ||
998 | - nomeArquivo = URLNormalizer.normalize(resumoAvaliacao.getUrl()) | ||
999 | - .replace("/", "").replace(".", "") | ||
1000 | - + ".txt"; | ||
1001 | - arq = new FileWriter(diretorioHtml + "/" + nomeArquivo); | ||
1002 | - gravarArq = new PrintWriter(arq); | ||
1003 | - gravarArq.printf(html.toString()); | ||
1004 | - | ||
1005 | - arq.close(); | ||
1006 | - | ||
1007 | - if (diretorioHtml.exists()) { | ||
1008 | - salvarAvaliacao(resumoAvaliacao); | ||
1009 | - } | ||
1010 | - | ||
1011 | - } catch (IOException e) { | ||
1012 | - e.printStackTrace(); | ||
1013 | - }*/ | ||
1014 | } | 880 | } |
1015 | 881 | ||
1016 | } | 882 | } |
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/arquivosHtmlController.java
@@ -32,11 +32,6 @@ public class arquivosHtmlController { | @@ -32,11 +32,6 @@ public class arquivosHtmlController { | ||
32 | 32 | ||
33 | } | 33 | } |
34 | 34 | ||
35 | - | ||
36 | - | ||
37 | - | ||
38 | - | ||
39 | - | ||
40 | @Get("/arquivosHtml/{nomeArquivo}") | 35 | @Get("/arquivosHtml/{nomeArquivo}") |
41 | public void arquivosHtml(String nomeArquivo) | 36 | public void arquivosHtml(String nomeArquivo) |
42 | { | 37 | { |