Commit a71445ca54e46ddcf8047a39763fd697ad5de90e

Authored by Carlos Vieira
1 parent a45d7d3d
Exists in master

.gitignore is now working

Showing 76 changed files with 84 additions and 536 deletions   Show diff stats
Desenvolvimento/Codificacao/e-Selo-old/target/emag-checker-1.0.jar
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/.gitignore 0 → 100644
@@ -0,0 +1 @@ @@ -0,0 +1 @@
  1 +/target/
Desenvolvimento/Codificacao/e-Selo/.settings/org.eclipse.core.runtime.prefs 0 → 100644
@@ -0,0 +1,2 @@ @@ -0,0 +1,2 @@
  1 +eclipse.preferences.version=1
  2 +line.separator=\n
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/AvaliacaoController.java
@@ -3,6 +3,7 @@ package br.com.eselo.controller; @@ -3,6 +3,7 @@ package br.com.eselo.controller;
3 import java.awt.Color; 3 import java.awt.Color;
4 import java.awt.Font; 4 import java.awt.Font;
5 import java.awt.Graphics; 5 import java.awt.Graphics;
  6 +import java.awt.event.ActionListener;
6 import java.awt.image.BufferedImage; 7 import java.awt.image.BufferedImage;
7 import java.io.BufferedReader; 8 import java.io.BufferedReader;
8 import java.io.File; 9 import java.io.File;
@@ -12,28 +13,26 @@ import java.io.FileReader; @@ -12,28 +13,26 @@ import java.io.FileReader;
12 import java.io.FileWriter; 13 import java.io.FileWriter;
13 import java.io.IOException; 14 import java.io.IOException;
14 import java.io.InputStream; 15 import java.io.InputStream;
15 -import java.io.InputStreamReader;  
16 import java.io.OutputStreamWriter; 16 import java.io.OutputStreamWriter;
17 import java.io.PrintWriter; 17 import java.io.PrintWriter;
18 import java.io.UnsupportedEncodingException; 18 import java.io.UnsupportedEncodingException;
19 -import java.math.BigInteger;  
20 -import java.net.HttpURLConnection;  
21 import java.net.MalformedURLException; 19 import java.net.MalformedURLException;
22 import java.net.URL; 20 import java.net.URL;
23 -import java.nio.charset.StandardCharsets;  
24 import java.security.MessageDigest; 21 import java.security.MessageDigest;
25 import java.security.NoSuchAlgorithmException; 22 import java.security.NoSuchAlgorithmException;
  23 +import java.sql.Time;
26 import java.text.SimpleDateFormat; 24 import java.text.SimpleDateFormat;
27 import java.util.ArrayList; 25 import java.util.ArrayList;
28 import java.util.Collections; 26 import java.util.Collections;
  27 +import java.util.Comparator;
29 import java.util.Date; 28 import java.util.Date;
30 import java.util.List; 29 import java.util.List;
31 -import java.util.Map;  
32 import java.util.Properties; 30 import java.util.Properties;
33 31
34 import javax.imageio.ImageIO; 32 import javax.imageio.ImageIO;
35 import javax.servlet.ServletContext; 33 import javax.servlet.ServletContext;
36 import javax.servlet.http.HttpServletRequest; 34 import javax.servlet.http.HttpServletRequest;
  35 +import javax.swing.Timer;
37 import javax.ws.rs.QueryParam; 36 import javax.ws.rs.QueryParam;
38 37
39 import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler; 38 import org.apache.commons.httpclient.DefaultHttpMethodRetryHandler;
@@ -43,10 +42,12 @@ import org.apache.commons.httpclient.methods.GetMethod; @@ -43,10 +42,12 @@ import org.apache.commons.httpclient.methods.GetMethod;
43 import org.apache.commons.httpclient.methods.HeadMethod; 42 import org.apache.commons.httpclient.methods.HeadMethod;
44 import org.apache.commons.httpclient.params.HttpConnectionParams; 43 import org.apache.commons.httpclient.params.HttpConnectionParams;
45 import org.apache.commons.httpclient.params.HttpMethodParams; 44 import org.apache.commons.httpclient.params.HttpMethodParams;
46 -import org.apache.http.Header;  
47 import org.slf4j.Logger; 45 import org.slf4j.Logger;
48 import org.slf4j.LoggerFactory; 46 import org.slf4j.LoggerFactory;
49 47
  48 +import com.google.gson.Gson;
  49 +import com.google.gson.GsonBuilder;
  50 +
50 import br.com.caelum.vraptor.Get; 51 import br.com.caelum.vraptor.Get;
51 import br.com.caelum.vraptor.Post; 52 import br.com.caelum.vraptor.Post;
52 import br.com.caelum.vraptor.Resource; 53 import br.com.caelum.vraptor.Resource;
@@ -59,9 +60,9 @@ import br.com.eselo.component.URLNormalizer; @@ -59,9 +60,9 @@ import br.com.eselo.component.URLNormalizer;
59 import br.com.eselo.component.UsuarioWeb; 60 import br.com.eselo.component.UsuarioWeb;
60 import br.com.eselo.component.Util; 61 import br.com.eselo.component.Util;
61 import br.com.eselo.component.WebChecker; 62 import br.com.eselo.component.WebChecker;
  63 +import br.com.eselo.dao.AgendamentoAvaliacaoUrlDAO;
62 import br.com.eselo.dao.AvaliacaoDAO; 64 import br.com.eselo.dao.AvaliacaoDAO;
63 import br.com.eselo.dao.CriterioDAO; 65 import br.com.eselo.dao.CriterioDAO;
64 -import br.com.eselo.dao.ErrosMaisComunsDAO;  
65 import br.com.eselo.dao.OrgaoDao; 66 import br.com.eselo.dao.OrgaoDao;
66 import br.com.eselo.dao.ParametroCalculoDAO; 67 import br.com.eselo.dao.ParametroCalculoDAO;
67 import br.com.eselo.dao.RecomendacaoDAO; 68 import br.com.eselo.dao.RecomendacaoDAO;
@@ -73,21 +74,17 @@ import br.com.eselo.integracao.CriterioAvaliado; @@ -73,21 +74,17 @@ import br.com.eselo.integracao.CriterioAvaliado;
73 import br.com.eselo.integracao.RecomendacaoAvaliada; 74 import br.com.eselo.integracao.RecomendacaoAvaliada;
74 import br.com.eselo.integracao.RelatorioAvaliacao; 75 import br.com.eselo.integracao.RelatorioAvaliacao;
75 import br.com.eselo.integracao.ResultadoAvaliacao; 76 import br.com.eselo.integracao.ResultadoAvaliacao;
  77 +import br.com.eselo.model.AgendamentoAvaliacaoUrl;
76 import br.com.eselo.model.Avaliacao; 78 import br.com.eselo.model.Avaliacao;
77 import br.com.eselo.model.Criterio; 79 import br.com.eselo.model.Criterio;
78 -import br.com.eselo.model.ErrosMaisComuns;  
79 import br.com.eselo.model.Orgao; 80 import br.com.eselo.model.Orgao;
80 import br.com.eselo.model.ParametroCalculo; 81 import br.com.eselo.model.ParametroCalculo;
81 import br.com.eselo.model.Recomendacao; 82 import br.com.eselo.model.Recomendacao;
82 import br.com.eselo.model.ResultadoCriterio; 83 import br.com.eselo.model.ResultadoCriterio;
83 import br.com.eselo.model.ResultadoRecomendacao; 84 import br.com.eselo.model.ResultadoRecomendacao;
84 import br.com.eselo.model.ResumoAvaliacao; 85 import br.com.eselo.model.ResumoAvaliacao;
85 -import br.com.eselo.model.Sitio;  
86 import br.com.eselo.model.Url; 86 import br.com.eselo.model.Url;
87 87
88 -import com.google.gson.Gson;  
89 -import com.google.gson.GsonBuilder;  
90 -  
91 @Resource 88 @Resource
92 public class AvaliacaoController { 89 public class AvaliacaoController {
93 90
@@ -99,6 +96,7 @@ public class AvaliacaoController { @@ -99,6 +96,7 @@ public class AvaliacaoController {
99 private final AvaliacaoDAO dao; 96 private final AvaliacaoDAO dao;
100 private final SitioDAO daoSitio; 97 private final SitioDAO daoSitio;
101 private final OrgaoDao daoOrgao; 98 private final OrgaoDao daoOrgao;
  99 + private final AgendamentoAvaliacaoUrlDAO daoAgendamentoAvaliacaoUrl;
102 private final ResultadoRecomendacaoDao daoResultadoRecomendacao; 100 private final ResultadoRecomendacaoDao daoResultadoRecomendacao;
103 private final HttpServletRequest request; 101 private final HttpServletRequest request;
104 private ServletContext application; 102 private ServletContext application;
@@ -123,7 +121,7 @@ public class AvaliacaoController { @@ -123,7 +121,7 @@ public class AvaliacaoController {
123 ResultadoRecomendacaoDao _daoResultadoRecomendacao, 121 ResultadoRecomendacaoDao _daoResultadoRecomendacao,
124 ResultadoCriterioDao _daoResultadoCriterio, 122 ResultadoCriterioDao _daoResultadoCriterio,
125 CriterioDAO _daoCriterio, RecomendacaoDAO _daoRecomendacao, 123 CriterioDAO _daoCriterio, RecomendacaoDAO _daoRecomendacao,
126 - SitioDAO _daoSitio, OrgaoDao _daoOrgao)// gibran 124 + SitioDAO _daoSitio, OrgaoDao _daoOrgao, AgendamentoAvaliacaoUrlDAO _daoAgendamentoAvaliacaoUrl)// gibran
127 // ResultadoCriterioDao 125 // ResultadoCriterioDao
128 // _resultadoCriterioDao 126 // _resultadoCriterioDao
129 throws IOException { 127 throws IOException {
@@ -136,7 +134,8 @@ public class AvaliacaoController { @@ -136,7 +134,8 @@ public class AvaliacaoController {
136 paramDao = _paramDao; 134 paramDao = _paramDao;
137 request = _request; 135 request = _request;
138 this.application = application; 136 this.application = application;
139 - 137 +
  138 + this.daoAgendamentoAvaliacaoUrl = _daoAgendamentoAvaliacaoUrl;
140 this.daoResultadoCriterio = _daoResultadoCriterio; 139 this.daoResultadoCriterio = _daoResultadoCriterio;
141 this.daoCriterio = _daoCriterio; 140 this.daoCriterio = _daoCriterio;
142 this.daoRecomendacao = _daoRecomendacao; 141 this.daoRecomendacao = _daoRecomendacao;
@@ -241,11 +240,12 @@ public class AvaliacaoController { @@ -241,11 +240,12 @@ public class AvaliacaoController {
241 .add("recomendacaoAvaliada = " 240 .add("recomendacaoAvaliada = "
242 + recomendacaoAvaliada.getIdRecomendacao()); 241 + recomendacaoAvaliada.getIdRecomendacao());
243 recAvaliada = new RecomendacaoAvaliada(); 242 recAvaliada = new RecomendacaoAvaliada();
  243 +
244 244
245 for (Recomendacao recomendacao : recomendacoesValidas) { 245 for (Recomendacao recomendacao : recomendacoesValidas) {
246 if (recomendacaoAvaliada.getIdRecomendacao().equals( 246 if (recomendacaoAvaliada.getIdRecomendacao().equals(
247 recomendacao.getNumeroRecomendacao())) { 247 recomendacao.getNumeroRecomendacao())) {
248 - 248 +
249 for (CriterioAvaliado criterioAvaliado : recomendacaoAvaliada 249 for (CriterioAvaliado criterioAvaliado : recomendacaoAvaliada
250 .getCriterios()) { 250 .getCriterios()) {
251 // System.out.println("criterioAvaliado = " + 251 // System.out.println("criterioAvaliado = " +
@@ -341,6 +341,10 @@ public class AvaliacaoController { @@ -341,6 +341,10 @@ public class AvaliacaoController {
341 lsRecomendacaoAvaliada.add(recAvaliada); 341 lsRecomendacaoAvaliada.add(recAvaliada);
342 lsCriterioAvaliado = new ArrayList<CriterioAvaliado>(); 342 lsCriterioAvaliado = new ArrayList<CriterioAvaliado>();
343 } 343 }
  344 + else
  345 + {
  346 + lsCriterioAvaliado = new ArrayList<CriterioAvaliado>();
  347 + }
344 somatorioNotaTeste = 0.0; 348 somatorioNotaTeste = 0.0;
345 somatorioPesosCriterios = 0.0; 349 somatorioPesosCriterios = 0.0;
346 break; 350 break;
@@ -411,7 +415,7 @@ public class AvaliacaoController { @@ -411,7 +415,7 @@ public class AvaliacaoController {
411 */ 415 */
412 @Post("/calcular-nota") 416 @Post("/calcular-nota")
413 public void calcularNota(RelatorioAvaliacao relatorioAvaliacao, boolean salvarAvaliacao) { 417 public void calcularNota(RelatorioAvaliacao relatorioAvaliacao, boolean salvarAvaliacao) {
414 - // System.out.println(relatorioAvaliacao); 418 + //System.out.println(relatorioAvaliacao);
415 ResultadoAvaliacao resultadoAvaliacao = new ResultadoAvaliacao(); 419 ResultadoAvaliacao resultadoAvaliacao = new ResultadoAvaliacao();
416 String observacao = "Foi impossivel realizar a avaliação."; 420 String observacao = "Foi impossivel realizar a avaliação.";
417 String urlComProtocolo = relatorioAvaliacao.getUrl(); 421 String urlComProtocolo = relatorioAvaliacao.getUrl();
@@ -432,8 +436,7 @@ public class AvaliacaoController { @@ -432,8 +436,7 @@ public class AvaliacaoController {
432 && relatorioAvaliacao.getDate() != null 436 && relatorioAvaliacao.getDate() != null
433 && relatorioAvaliacao.getUrl() != null) { 437 && relatorioAvaliacao.getUrl() != null) {
434 try { 438 try {
435 - relatorioAvaliacao.setUrl(URLNormalizer  
436 - .normalize(relatorioAvaliacao.getUrl())); 439 + relatorioAvaliacao.setUrl(URLNormalizer.normalize(relatorioAvaliacao.getUrl()));
437 } catch (MalformedURLException e) { 440 } catch (MalformedURLException e) {
438 e.printStackTrace(); 441 e.printStackTrace();
439 } 442 }
@@ -476,7 +479,7 @@ public class AvaliacaoController { @@ -476,7 +479,7 @@ public class AvaliacaoController {
476 } 479 }
477 480
478 } else { 481 } else {
479 - observacao = "Não existe parâmetros de cálculo ativo. Foi impossivel realizar a avaliação."; 482 + observacao = "Não existe parâmetros de cálculo ativo. Foi impossível realizar a avaliação.";
480 } 483 }
481 484
482 resultadoAvaliacao.setDataSolicitacao(relatorioAvaliacao.getDate()); 485 resultadoAvaliacao.setDataSolicitacao(relatorioAvaliacao.getDate());
@@ -578,9 +581,10 @@ public class AvaliacaoController { @@ -578,9 +581,10 @@ public class AvaliacaoController {
578 @Post("/avaliar-url") 581 @Post("/avaliar-url")
579 public void avaliarUrl(@QueryParam("url") String url) { 582 public void avaliarUrl(@QueryParam("url") String url) {
580 583
581 - 584 +
582 boolean paginaAvaliada = false; 585 boolean paginaAvaliada = false;
583 - boolean urlAvaliada = false; 586 + //boolean urlAvaliada = false;
  587 + String urlAvaliada = "false";
584 String paginaAlterada = ""; 588 String paginaAlterada = "";
585 589
586 String urlServico = properties.getProperty(URL_SERVICO); 590 String urlServico = properties.getProperty(URL_SERVICO);
@@ -594,12 +598,22 @@ public class AvaliacaoController { @@ -594,12 +598,22 @@ public class AvaliacaoController {
594 } 598 }
595 postParams.addParam("url", url); 599 postParams.addParam("url", url);
596 Gson g = new GsonBuilder().create(); 600 Gson g = new GsonBuilder().create();
597 - urlAvaliada = g.fromJson(postParams.execute().getContent(),  
598 - Boolean.class); 601 + try
  602 + {
  603 + urlAvaliada = g.fromJson(postParams.execute().getContent(),
  604 + String.class);
  605 + }catch (Exception e) {
  606 + urlAvaliada = e.getMessage();
  607 + }
  608 + finally {
  609 + //result.use(Results.xml()).from(urlAvaliada).recursive().serialize();
  610 + result.use(Results.json()).withoutRoot().from(urlAvaliada).serialize();
  611 +
  612 + }
  613 +
599 614
600 - result.use(Results.xml()).from(urlAvaliada).recursive().serialize();  
601 615
602 - 616 +
603 617
604 /*int codResponse = 0; 618 /*int codResponse = 0;
605 HttpMethod metodoRequisicaoGET = null; 619 HttpMethod metodoRequisicaoGET = null;
@@ -664,10 +678,9 @@ public class AvaliacaoController { @@ -664,10 +678,9 @@ public class AvaliacaoController {
664 .replace("\"", "") 678 .replace("\"", "")
665 + ".json"; 679 + ".json";
666 680
667 - File diretorioJson = new File( properties.getProperty(SALVAR_ARQUIVOS_JSON) + "/" + nomeArquivo); 681 + //File diretorioJson = new File( properties.getProperty(SALVAR_ARQUIVOS_JSON) + "/" + nomeArquivo);
668 682
669 - //File diretorioJson = new File(this.application.getRealPath("")  
670 - // + "/WEB-INF/arquivosJson/" + nomeArquivo); 683 + File diretorioJson = new File(this.application.getRealPath("") + "/WEB-INF/arquivosJson/" + nomeArquivo);
671 684
672 685
673 ResumoAvaliacao resumoAvaliacao = null; 686 ResumoAvaliacao resumoAvaliacao = null;
@@ -687,6 +700,19 @@ public class AvaliacaoController { @@ -687,6 +700,19 @@ public class AvaliacaoController {
687 resumoAvaliacao.setUrl(url); 700 resumoAvaliacao.setUrl(url);
688 resumoAvaliacao.setUrlResultado(""); 701 resumoAvaliacao.setUrlResultado("");
689 resumoAvaliacao.setValor(null); 702 resumoAvaliacao.setValor(null);
  703 +
  704 + AgendamentoAvaliacaoUrl agendamentoAvaliacaoUrl = new AgendamentoAvaliacaoUrl();
  705 +
  706 + agendamentoAvaliacaoUrl.setDt_solicitacao(new Date());
  707 + agendamentoAvaliacaoUrl.setStatus("false");
  708 + agendamentoAvaliacaoUrl.setUrl(url);
  709 +
  710 + try {
  711 + daoAgendamentoAvaliacaoUrl.save(agendamentoAvaliacaoUrl);
  712 + }catch (Exception e) {
  713 + e.printStackTrace();
  714 + }
  715 +
690 } 716 }
691 717
692 result.use(Results.json()).withoutRoot().from(resumoAvaliacao) 718 result.use(Results.json()).withoutRoot().from(resumoAvaliacao)
@@ -696,10 +722,13 @@ public class AvaliacaoController { @@ -696,10 +722,13 @@ public class AvaliacaoController {
696 public void salvarAvaliacao(ResumoAvaliacao resumoAvaliacao) { 722 public void salvarAvaliacao(ResumoAvaliacao resumoAvaliacao) {
697 723
698 724
  725 +
699 //para teste local 726 //para teste local
700 - //File diretorioJson = new File(this.application.getRealPath("") + "/WEB-INF/arquivosJson"); diretorioJson.mkdir(); 727 + File diretorioJson = new File(this.application.getRealPath("") + "/WEB-INF/arquivosJson"); diretorioJson.mkdir();
  728 +
  729 +
  730 + //File diretorioJson = new File( properties.getProperty(SALVAR_ARQUIVOS_JSON));
701 731
702 - File diretorioJson = new File( properties.getProperty(SALVAR_ARQUIVOS_JSON));  
703 732
704 733
705 734
@@ -779,72 +808,6 @@ public class AvaliacaoController { @@ -779,72 +808,6 @@ public class AvaliacaoController {
779 } 808 }
780 809
781 810
782 -  
783 - /*bufferOut.write("<!DOCTYPE html>\n");  
784 - bufferOut.write("<html lang=\"pt-br\">\n");  
785 - bufferOut.write("<head>\n");  
786 - bufferOut  
787 - .write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n");  
788 - bufferOut  
789 - .write("<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n");  
790 -  
791 - bufferOut  
792 - .write("<link rel=\"shortcut icon\" href=\"static/ico/favicon.png\">\n");  
793 -  
794 - bufferOut  
795 - .write("<title>Painel de Acessibilidade Digital do Governo</title>\n");  
796 - bufferOut.write("<link href=\"/static/css/painelAcessibilidade.css\" rel=\"stylesheet\">\n");  
797 - //bufferOut.write("<link href=\"" + this.application.getRealPath("") + "/static/css/painelAcessibilidade.css\" rel=\"stylesheet\">");  
798 -  
799 - bufferOut  
800 - .write("<link href=\"/static/css/barra_brasil.css\" rel=\"stylesheet\">\n");  
801 -  
802 - bufferOut.write("</head>\n");  
803 - bufferOut.write("<body>\n");  
804 - bufferOut.write("<header id=\"topoPagina\">\n");  
805 - bufferOut.write("<div>\n");  
806 - bufferOut.write(" <div id=\"topo\">\n");  
807 - bufferOut.write(" <ul id=\"accessibility\">\n");  
808 - bufferOut  
809 - .write(" <li> <a accesskey=\"1\" href=\"#inicioConteudo\" id=\"link-conteudo\">Ir");  
810 - bufferOut.write(" para o conteúdo <span>1</span>");  
811 - bufferOut.write(" </a></li>\n");  
812 - bufferOut  
813 - .write(" <li><a accesskey=\"4\" href=\"#footer-brasil\" id=\"link-rodape\">Ir");  
814 - bufferOut.write(" para o rodapé <span>4</span>");  
815 - bufferOut.write(" </a></li>\n");  
816 - bufferOut.write(" </ul><br><br>");  
817 -  
818 - bufferOut.write("<div id=\"logo\">\n");  
819 - bufferOut.write("<h1 id=\"portal-title-1\">");  
820 - bufferOut.write(" Painel de Acessibilidade Digital do Governo ");  
821 - bufferOut.write("</h1>\n");  
822 - bufferOut.write("</div>\n");  
823 -  
824 - bufferOut.write("<div id=\"barra-brasil\" class=\"barra_brasil\">\n");  
825 -  
826 - bufferOut.write("<ul id=\"menu-barra-temp\">\n");  
827 - bufferOut  
828 - .write("<li><a class=\"primeiro-link\" href=\"http://brasil.gov.br\">Portal");  
829 - bufferOut.write("do Governo Brasileiro</a></li>\n");  
830 - bufferOut.write("<li><a class=\"segundo-link\"");  
831 - bufferOut  
832 - .write("href=\"http://epwg.governoeletronico.gov.br/barra/atualize.html\">Atualize");  
833 - bufferOut.write("sua Barra de Governo</a></li>\n");  
834 - bufferOut.write("</ul>\n");  
835 - bufferOut.write("</div>\n");  
836 - bufferOut.write("</header>\n");  
837 - bufferOut.write("<div class=\"contanner\"> \n");  
838 -  
839 - bufferOut.write("<div id=\"contato\">\n");  
840 - bufferOut  
841 - .write(" <a href=\"http://www.planejamento.gov.br/\">Ministério do Planejamento - http://www.planejamento.gov.br (link para um novo sítio)</a>\n");  
842 - bufferOut.write("</div>\n");  
843 -  
844 - bufferOut.write("<div class=\"contanner\">\n");  
845 - bufferOut  
846 - .write("<a id=\"inicioConteudo\" class=\"oculto\">Início do conteúdo</a>\n");*/  
847 -  
848 811
849 bufferOut.write(" <div class=\"logoAvaliacao\">\n"); 812 bufferOut.write(" <div class=\"logoAvaliacao\">\n");
850 bufferOut.write(" <div id=\"emag\">"); 813 bufferOut.write(" <div id=\"emag\">");
@@ -950,6 +913,8 @@ public class AvaliacaoController { @@ -950,6 +913,8 @@ public class AvaliacaoController {
950 resultadosRecomendacao = daoResultadoRecomendacao 913 resultadosRecomendacao = daoResultadoRecomendacao
951 .getResultadoRecomendacao(avaliacao); 914 .getResultadoRecomendacao(avaliacao);
952 915
  916 +
  917 +
953 for (ResultadoRecomendacao resultadoRecomendacao : resultadosRecomendacao) { 918 for (ResultadoRecomendacao resultadoRecomendacao : resultadosRecomendacao) {
954 919
955 recomendacao = new Recomendacao(); 920 recomendacao = new Recomendacao();
@@ -969,9 +934,18 @@ public class AvaliacaoController { @@ -969,9 +934,18 @@ public class AvaliacaoController {
969 + resultadoRecomendacao.getNotaRecomendacao() 934 + resultadoRecomendacao.getNotaRecomendacao()
970 + "</label><br>"); 935 + "</label><br>");
971 936
972 - resultadosCriterio = daoResultadoCriterio  
973 - .getResultadoCriterio(resultadoRecomendacao);  
974 - 937 +
  938 + //resultadosCriterio = daoResultadoCriterio.getResultadoCriterio(resultadoRecomendacao);
  939 + resultadosCriterio = null;
  940 + resultadosCriterio = resultadoRecomendacao.getCriterios();
  941 +
  942 + Collections.sort(resultadosCriterio, new Comparator<ResultadoCriterio>() {
  943 + public int compare(ResultadoCriterio occurrence1, ResultadoCriterio occurrence2) {
  944 + return occurrence1.getIdCriterio().compareTo(occurrence2.getIdCriterio());
  945 + }
  946 + });
  947 +
  948 +
975 bufferOut 949 bufferOut
976 .write("<h3><label><strong>Critérios Avaliados</strong></label></h3>"); 950 .write("<h3><label><strong>Critérios Avaliados</strong></label></h3>");
977 bufferOut.write("<table>"); 951 bufferOut.write("<table>");
@@ -989,12 +963,13 @@ public class AvaliacaoController { @@ -989,12 +963,13 @@ public class AvaliacaoController {
989 bufferOut.write("</thead>"); 963 bufferOut.write("</thead>");
990 964
991 bufferOut.write("<tbody>"); 965 bufferOut.write("<tbody>");
992 - 966 +
  967 +
993 for (ResultadoCriterio resultadoCriterio : resultadosCriterio) { 968 for (ResultadoCriterio resultadoCriterio : resultadosCriterio) {
  969 +
994 criterio = new Criterio(); 970 criterio = new Criterio();
995 criterio = daoCriterio.load(resultadoCriterio 971 criterio = daoCriterio.load(resultadoCriterio
996 .getIdCriterio()); 972 .getIdCriterio());
997 -  
998 bufferOut.write("<tr>"); 973 bufferOut.write("<tr>");
999 bufferOut.write("<td headers=\"numero\" class=\"celula\">" 974 bufferOut.write("<td headers=\"numero\" class=\"celula\">"
1000 + criterio.getNumeroCriterio() + "</td>"); 975 + criterio.getNumeroCriterio() + "</td>");
@@ -1024,40 +999,11 @@ public class AvaliacaoController { @@ -1024,40 +999,11 @@ public class AvaliacaoController {
1024 bufferOut.write("</div>"); 999 bufferOut.write("</div>");
1025 1000
1026 1001
1027 - /*bufferOut  
1028 - .write("<a id=\"fimConteudo\" class=\"oculto\">Fim do conteúdo</a>");  
1029 - bufferOut.write("</div>");  
1030 - bufferOut.write("<div id=\"voltar-topo\">");  
1031 - bufferOut.write("<a href=\"#topoPagina\">Voltar para o topo</a>");  
1032 - bufferOut.write("</div>");  
1033 - bufferOut.write("</div>");  
1034 - bufferOut.write("<footer id=\"footer-brasil\"></footer>");  
1035 - bufferOut  
1036 - .write("<script defer=\"defer\" src=\"//barra.brasil.gov.br/barra.js\"");  
1037 - bufferOut.write("type=\"text/javascript\"></script>");  
1038 -  
1039 - bufferOut.write("<script type=\"text/javascript\" src=\"/static/js/jquery-1.10.2.min.js\"></script>");  
1040 - //bufferOut.write("<script type=\"text/javascript\" src=\"" + this.application.getRealPath("") + "/static/js/jquery-1.10.2.min.js\"></script>");  
1041 -  
1042 - bufferOut  
1043 - .write("<script type=\"text/javascript\" src=\"https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.1.3/Chart.min.js\"></script>");  
1044 -  
1045 -  
1046 - bufferOut.write("<script src=\"/static/js/chart.js\"></script>");  
1047 - //bufferOut.write("<script src=\"" + this.application.getRealPath("") + "/static/js/chart.js\"></script>");  
1048 -  
1049 -  
1050 -  
1051 -  
1052 -  
1053 - bufferOut  
1054 - .write("<noscript>Seu navegador não possui suporte para JavaScript!</noscript>");  
1055 - bufferOut.write("</body>");  
1056 - bufferOut.write("</html>");*/  
1057 1002
1058 bufferOut.close(); 1003 bufferOut.close();
1059 1004
1060 if (diretorioHtml.exists()) { 1005 if (diretorioHtml.exists()) {
  1006 +
1061 salvarAvaliacao(resumoAvaliacao); 1007 salvarAvaliacao(resumoAvaliacao);
1062 } 1008 }
1063 } catch (UnsupportedEncodingException e1) { 1009 } catch (UnsupportedEncodingException e1) {
@@ -1071,7 +1017,9 @@ public class AvaliacaoController { @@ -1071,7 +1017,9 @@ public class AvaliacaoController {
1071 } 1017 }
1072 1018
1073 } 1019 }
1074 - 1020 +
  1021 +
  1022 +
1075 private boolean verificarAlteracaoPagina(String url) { 1023 private boolean verificarAlteracaoPagina(String url) {
1076 1024
1077 boolean paginaAlterada = false; 1025 boolean paginaAlterada = false;
@@ -1192,4 +1140,5 @@ public class AvaliacaoController { @@ -1192,4 +1140,5 @@ public class AvaliacaoController {
1192 1140
1193 } 1141 }
1194 1142
  1143 +
1195 } 1144 }
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/annotations/Restrito.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/AsyncMailer$1.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/AsyncMailer.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/CopiadorParametroCalculo.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/ExecutorServiceProvider.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/LeitorXML.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/Mailer.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/Messages.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/TemplateMail.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/TemplateMailer.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/URLNormalizer.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/UsuarioWeb.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/Util.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/component/messages.properties
@@ -1,55 +0,0 @@ @@ -1,55 +0,0 @@
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.requisto=É obrigatório informar o requisito do criteiro.  
8 -criterio.validacao.tipo_teste=É obrigatório informar o Tipo de teste.  
9 -faixas.mensagem.salva=Faixa de conformidade salva com sucesso.  
10 -faixas.mensagem.alterada=Faixa de conformidade alterada com sucesso.  
11 -faixas.mensagem.excluida=Faixa excluída com suceso.  
12 -faixas.validacao.diretriz=A Diretriz é obrigatória.  
13 -faixas.validacao.descricao=A descrição é obrigatória.  
14 -faixas.validacao.faixa=O número da Faixa é obrigatório.  
15 -faixas.validacao.percentual_conformidade=O percentual de conformidade da Faixa é obrigatório.  
16 -faixas.validacao.faixa_final=A Faixa Final é obrigatória.  
17 -faixas.validacao.faixa_inicial=A Faixa Inicial é obrigatória.  
18 -faixas.validacao.tipo_conformidade=O Tipo de Conformidade é obrigatório.  
19 -faixas.validacao.range_faixas=A Faixa Inicial deve ser menor que a Faixa Inicial.  
20 -parametro_calculo.validacao.ativado=Parâmetro de Cálculo ativado com sucesso.  
21 -parametro_calculo.validacao.descricao=A descrição é obrigatória.  
22 -parametro_calculo.validacao.excluido=Parametro de Cálculo excluído com sucesso.  
23 -parametro_calculo.validacao.nao_pode_excluir=Parametro de Cálculo não pode ser excluído pois não está ativo.  
24 -parametro_calculo.validacao.nao_pode_excluir.unico=Este é o único Parametro de Cálculo cadastrado e ele não pode ser excluído.  
25 -parametro_calculo.validacao.nao_pode_excluir.em_uso=Este Parametro de Cálculo tem avaliações associadas e não pode ser excluído.  
26 -parametro_calculo.criado=Parâmetro de Cálculo criado com base no parâmetro  
27 -parametro_calculo.criado.limpo=Novo parâmetro criado [sem recomendações ou critérios associados]!  
28 -parametro_calculo.atualizado=Parâmetro de Cálculo alterado com sucesso.  
29 -recomendacao.validacao.numero=É obrigatório informar o numero da Recomendação.  
30 -recomendacao.validacao.numero.unique=Já existe uma recomendação com esse número.  
31 -recomendacao.exclusao=Recomendação excluída com sucesso!  
32 -recomendacao.salva=Recomendação salva com sucesso!  
33 -recomendacao.atualizada=Recomendação atualizada com sucesso!  
34 -tipo_conformidade.mensagem.salva=Tipo de Diretriz salvo com sucesso.  
35 -tipo_conformidade.mensagem.alterada=Tipo de Diretriz alterado com sucesso.  
36 -tipo_conformidade.validacao.descricao=É necessário informar o a descrição do Tipo de Diretriz.  
37 -tipo_conformidade.validacao.descricao.unique=Já existe uma descrição com este nome para o Tipo de Diretriz.  
38 -tipo_conformidade.validacao.maximo=É necessário informar o valor máximo do Tipo de Diretriz.  
39 -tipo_conformidade.validacao.maximo.min=É necessário informar o valor máximo do Tipo de Diretriz.  
40 -tipo_conformidade.validacao.edit=O Tipo de Diretriz não pode ser alterado, pois ele está sendo utilizado.  
41 -tipo_conformidade.validacao.remove=O Tipo de Diretriz não pode ser excluído, pois ele está sendo utilizado.  
42 -tipo_recomendacao.mensagem.salva=Tipo de Teste salvo com sucesso.  
43 -tipo_recomendacao.mensagem.alterada=Tipo de Teste alterado com sucesso.  
44 -tipo_recomendacao.validacao.tipo=É necessário informar o nome do Tipo de Teste.  
45 -tipo_recomendacao.validacao.descricao=É necessário informar a descrição do Tipo de Teste.  
46 -tipo_recomendacao.validacao.descricao.unique=Já existe uma descrição com este nome para o Tipo de Teste.  
47 -tipo_recomendacao.validacao.maximo=É necessário informar o valor máximo do Tipo de Teste.  
48 -tipo_recomendacao.validacao.maximo.min=É necessário informar o valor máximo do Tipo de Teste.  
49 -tipo_recomendacao.validacao.edit=O Tipo de Teste não pode ser alterado, pois ele está sendo utilizado.  
50 -tipo_recomendacao.validacao.remove=O Tipo de Teste não pode ser excluído, pois ele está sendo utilizado.  
51 -validacao.peso=É obrigatório informar o peso.  
52 -validacao.peso.zero=É necessário informar um peso maior que zero.  
53 -validacao.descricao=É obrigatório informar a descrição.  
54 -validacao.sem_alteracao=Nenhum campo foi alterado.  
55 -validacao.acao_cancelada=Ação cancelada!  
56 \ No newline at end of file 0 \ No newline at end of file
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/AvaliacaoController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/CriteriosController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/FaixaController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/GruposController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/PainelController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/ParametroCalculoController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/PermissoesController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/RecomendacaoController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/TestesController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/TiposTesteController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/UrlController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/controller/UsuariosController.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/conversor/ESeloDateConverter.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/AvaliacaoDAO.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/CriterioDAO.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/FaixaDAO.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/GenericDAO.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/GrupoDAO.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/ParametroCalculoDAO.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/PermissaoDAO.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/RecomendacaoDAO.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/ResultadoDao.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/TipoTesteDAO.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/UrlDAO.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/dao/UsuarioDAO.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/integracao/CriterioAvaliado.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/integracao/RecomendacaoAvaliada.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/integracao/RelatorioAvaliacao.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/integracao/ResultadoAvaliacao.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/intercepts/AutorizacaoInterceptor.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Avaliacao.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Criterio.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Faixa.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Grupo.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/ParametroCalculo.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Permissao.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Recomendacao.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/ResultadoCriterio.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/ResultadoRecomendacao.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Teste.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/TipoTeste.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Url.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/br/com/eselo/model/Usuario.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/classes/config.properties
@@ -1,29 +0,0 @@ @@ -1,29 +0,0 @@
1 -eselo.config.avaliacao.caminhoSelos = imgSelo  
2 -eselo.config.avaliacao.urlServico =http://asesweb-prd.brazilsouth.cloudapp.azure.com/servico-avaliacao-acessibilidade-salvando  
3 -#eselo.config.avaliacao.urlServico = http://189.9.137.162:8080/ases/servico-avaliacao-acessibilidade-salvando  
4 -#eselo.config.avaliacao.urlServico = http://localhost:18080/ases/servico-avaliacao-acessibilidade-salvando  
5 -  
6 -  
7 -  
8 -eselo.config.avaliacao.arquivosHtml=/var/www/arquivo/painel/html  
9 -eselo.config.avaliacao.arquivosJson=/var/www/arquivo/painel/json  
10 -eselo.config.avaliacao.painelAgregado=/var/www/arquivo/painel/painelAgregado  
11 -  
12 -  
13 -#eselo.config.avaliacao.enderecoHtml=http://localhost:18080/eselo/arquivosHtml/  
14 -#eselo.config.avaliacao.enderecoHtml=http://189.9.137.162:8080/eselo/arquivosHtml/  
15 -eselo.config.avaliacao.enderecoHtml=http://eselo-prd.brazilsouth.cloudapp.azure.com:8080/arquivosHtml  
16 -  
17 -  
18 -  
19 -#Conexão com o banco de dados relatorioCircunstanciado para recuperar os relatórios e os planos de trabalho  
20 -#eselo.config.buscaRelatorioFAD.host=127.0.0.1  
21 -#eselo.config.buscaRelatorioFAD.dbname=relatorioCircunstanciado  
22 -#eselo.config.buscaRelatorioFAD.usuario=postgres  
23 -#eselo.config.buscaRelatorioFAD.senha=dgeSLTIcgpge2015  
24 -  
25 -  
26 -eselo.config.buscaRelatorioFAD.host=127.0.0.1  
27 -eselo.config.buscaRelatorioFAD.dbname=relatorioCircunstanciado  
28 -eselo.config.buscaRelatorioFAD.usuario=postgres  
29 -eselo.config.buscaRelatorioFAD.senha=dgeSLTIcgpge2015  
Desenvolvimento/Codificacao/e-Selo/target/classes/hibernate.cfg.xml
@@ -1,52 +0,0 @@ @@ -1,52 +0,0 @@
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/eselo</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">postgree</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">false</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.UsuarioServicoWeb" />  
25 - <mapping class="br.com.eselo.model.Avaliacao" />  
26 - <mapping class="br.com.eselo.model.ParametroCalculo" />  
27 - <mapping class="br.com.eselo.model.Permissao" />  
28 - <mapping class="br.com.eselo.model.Faixa" />  
29 - <mapping class="br.com.eselo.model.Grupo" />  
30 - <mapping class="br.com.eselo.model.ResultadoRecomendacao" />  
31 - <mapping class="br.com.eselo.model.ResultadoCriterio" />  
32 - <mapping class="br.com.eselo.model.Criterio" />  
33 - <mapping class="br.com.eselo.model.Recomendacao" />  
34 - <mapping class="br.com.eselo.model.TipoTeste" />  
35 - <mapping class="br.com.eselo.model.Url" />  
36 - <mapping class="br.com.eselo.model.Sitio" />  
37 - <mapping class="br.com.eselo.model.Dominio" />  
38 - <mapping class="br.com.eselo.model.Orgao" />  
39 - <mapping class="br.com.eselo.model.Esfera" />  
40 - <mapping class="br.com.eselo.model.ErrosMaisComuns" />  
41 - <mapping class="br.com.eselo.model.MediaAvaliacao" />  
42 - <mapping class="br.com.eselo.model.GraficoMediaAvaliacao" />  
43 - <mapping class="br.com.eselo.model.AgendamentoAvaliacaoUrl"/>  
44 - <mapping class="br.com.eselo.model.ResultadoRecomendacao" />  
45 - <mapping class="br.com.eselo.model.ResultadoCriterio" />  
46 - <mapping class="br.com.eselo.model.UltimaAvaliacao" />  
47 - <mapping class="br.com.eselo.model.RelatoriosFad" />  
48 -  
49 -  
50 -  
51 - </session-factory>  
52 -</hibernate-configuration>  
53 \ No newline at end of file 0 \ No newline at end of file
Desenvolvimento/Codificacao/e-Selo/target/classes/log4j.properties
@@ -1,30 +0,0 @@ @@ -1,30 +0,0 @@
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  
31 \ No newline at end of file 0 \ No newline at end of file
Desenvolvimento/Codificacao/e-Selo/target/classes/log4j.xml
@@ -1,25 +0,0 @@ @@ -1,25 +0,0 @@
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>  
26 \ No newline at end of file 0 \ No newline at end of file
Desenvolvimento/Codificacao/e-Selo/target/classes/mail.properties
@@ -1,10 +0,0 @@ @@ -1,10 +0,0 @@
1 -eselo.mail.from = contato.asesweb@gmail.com  
2 -eselo.mail.from.name = e-Selo  
3 -eselo.mail.server = smtp.gmail.com  
4 -eselo.mail.port = 465  
5 -eselo.mail.tls = true  
6 -eselo.mail.ssl = true  
7 -eselo.mail.username = contato.asesweb  
8 -eselo.mail.password = @s3sc@nt@t@#  
9 -eselo.mail.replyTo = no-reply.eselo@gmail.com  
10 -eselo.mail.debug = false  
11 \ No newline at end of file 0 \ No newline at end of file
Desenvolvimento/Codificacao/e-Selo/target/classes/messages.properties
@@ -1 +0,0 @@ @@ -1 +0,0 @@
1 -esqueciMinhaSenha = Recuperação de Senha  
2 \ No newline at end of file 0 \ No newline at end of file
Desenvolvimento/Codificacao/e-Selo/target/classes/templates/esqueciMinhaSenha.ftl
@@ -1,8 +0,0 @@ @@ -1,8 +0,0 @@
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>  
9 \ No newline at end of file 0 \ No newline at end of file
Desenvolvimento/Codificacao/e-Selo/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF
@@ -1,5 +0,0 @@ @@ -1,5 +0,0 @@
1 -Manifest-Version: 1.0  
2 -Built-By: 96409975520  
3 -Build-Jdk: 1.8.0_60  
4 -Created-By: Maven Integration for Eclipse  
5 -  
Desenvolvimento/Codificacao/e-Selo/target/m2e-wtp/web-resources/META-INF/maven/eselo/eselo/pom.properties
@@ -1,7 +0,0 @@ @@ -1,7 +0,0 @@
1 -#Generated by Maven Integration for Eclipse  
2 -#Wed May 30 14:30:56 BRT 2018  
3 -version=0.0.1-SNAPSHOT  
4 -groupId=eselo  
5 -m2e.projectName=e-Selo  
6 -m2e.projectLocation=C\:\\Users\\96409975520\\git\\eseloNovo\\Desenvolvimento\\Codificacao\\e-Selo  
7 -artifactId=eselo  
Desenvolvimento/Codificacao/e-Selo/target/m2e-wtp/web-resources/META-INF/maven/eselo/eselo/pom.xml
@@ -1,182 +0,0 @@ @@ -1,182 +0,0 @@
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>org.hibernate</groupId>  
58 - <artifactId>hibernate-commons-annotations</artifactId>  
59 - <version>3.3.0.ga</version>  
60 - </dependency>  
61 -  
62 - <dependency>  
63 - <groupId>com.thoughtworks.xstream</groupId>  
64 - <artifactId>xstream</artifactId>  
65 - <version>1.3.1</version>  
66 - </dependency>  
67 - <!-- <dependency>  
68 - <groupId>org.hibernate</groupId>  
69 - <artifactId>hibernate-core</artifactId>  
70 - <version>3.6.6.Final</version>  
71 - <scope>compile</scope>  
72 - <optional>true</optional>  
73 - </dependency>-->  
74 - <dependency>  
75 - <groupId>org.hibernate</groupId>  
76 - <artifactId>hibernate-core</artifactId>  
77 - <version>5.2.8.Final</version>  
78 - </dependency>  
79 - <dependency>  
80 - <groupId>org.slf4j</groupId>  
81 - <artifactId>slf4j-api</artifactId>  
82 - <version>1.6.1</version>  
83 - </dependency>  
84 - <dependency>  
85 - <groupId>mysql</groupId>  
86 - <artifactId>mysql-connector-java</artifactId>  
87 - <version>5.1.24</version>  
88 - </dependency>  
89 - <dependency>  
90 - <groupId>javax.servlet</groupId>  
91 - <artifactId>jstl</artifactId>  
92 - <version>1.2</version>  
93 - <scope>compile</scope>  
94 - </dependency>  
95 - <dependency>  
96 - <groupId>org.apache.tiles</groupId>  
97 - <artifactId>tiles-jsp</artifactId>  
98 - <version>2.2.2</version>  
99 - <exclusions>  
100 - <exclusion>  
101 - <groupId>org.slf4j</groupId>  
102 - <artifactId>jcl-over-slf4j</artifactId>  
103 - </exclusion>  
104 - </exclusions>  
105 - </dependency>  
106 - <dependency>  
107 - <groupId>postgresql</groupId>  
108 - <artifactId>postgresql</artifactId>  
109 - <version>9.1-901.jdbc4</version>  
110 - </dependency>  
111 - <dependency>  
112 - <groupId>org.reflections</groupId>  
113 - <artifactId>reflections</artifactId>  
114 - <version>0.9.9-RC1</version>  
115 - </dependency>  
116 - <dependency>  
117 - <groupId>commons-codec</groupId>  
118 - <artifactId>commons-codec</artifactId>  
119 - <version>1.2</version>  
120 - </dependency>  
121 - <dependency>  
122 - <groupId>org.apache.commons</groupId>  
123 - <artifactId>commons-lang3</artifactId>  
124 - <version>3.0</version>  
125 - </dependency>  
126 - <dependency>  
127 - <groupId>commons-logging</groupId>  
128 - <artifactId>commons-logging</artifactId>  
129 - <version>1.0.4</version>  
130 - </dependency>  
131 - <dependency>  
132 - <groupId>javax.ws.rs</groupId>  
133 - <artifactId>jsr311-api</artifactId>  
134 - <version>1.1.1</version>  
135 - </dependency>  
136 - <dependency>  
137 - <groupId>joda-time</groupId>  
138 - <artifactId>joda-time</artifactId>  
139 - <version>2.3</version>  
140 - </dependency>  
141 - <dependency>  
142 - <groupId>commons-httpclient</groupId>  
143 - <artifactId>commons-httpclient</artifactId>  
144 - <version>3.0.1</version>  
145 - </dependency>  
146 - <dependency>  
147 - <groupId>net.htmlparser.jericho</groupId>  
148 - <artifactId>jericho-html</artifactId>  
149 - <version>3.1</version>  
150 - </dependency>  
151 - <dependency>  
152 - <groupId>org.ogce</groupId>  
153 - <artifactId>xpp3</artifactId>  
154 - <version>1.1.6</version>  
155 - </dependency>  
156 - <dependency>  
157 - <groupId>org.apache.httpcomponents</groupId>  
158 - <artifactId>httpclient</artifactId>  
159 - <version>4.3.3</version>  
160 - </dependency>  
161 - <dependency>  
162 - <groupId>org.apache.commons</groupId>  
163 - <artifactId>commons-email</artifactId>  
164 - <version>1.3.2</version>  
165 - </dependency>  
166 - <dependency>  
167 - <groupId>org.apache.poi</groupId>  
168 - <artifactId>poi</artifactId>  
169 - <version>3.12</version>  
170 - </dependency>  
171 - <dependency>  
172 - <groupId>javax.transaction</groupId>  
173 - <artifactId>jta</artifactId>  
174 - <version>1.1</version>  
175 - </dependency>  
176 - <dependency>  
177 - <groupId>javax.ws.rs</groupId>  
178 - <artifactId>javax.ws.rs-api</artifactId>  
179 - <version>2.0</version>  
180 -</dependency>  
181 - </dependencies>  
182 -</project>  
183 \ No newline at end of file 0 \ No newline at end of file
Desenvolvimento/Codificacao/e-Selo/target/test-classes/teste/LeitorXMLTest.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/test-classes/teste/RelatorioAvaliacaoTest.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/test-classes/teste/ResultadoAvaliacaoTest.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/test-classes/teste/WebChecker$PostParams.class
No preview for this file type
Desenvolvimento/Codificacao/e-Selo/target/test-classes/teste/WebChecker.class
No preview for this file type