Commit eea03a1896dc3ba5126ed945ad49a2634867e2d2

Authored by Carlos Vieira
1 parent 08887e55
Exists in master

Nova versão do eSELO

Showing 94 changed files with 1395 additions and 821 deletions   Show diff stats
Desenvolvimento/Codificacao/e-Selo/.classpath
1   -<?xml version="1.0" encoding="UTF-8"?>
2   -<classpath>
3   - <classpathentry kind="src" output="target/classes" path="src/main/java">
4   - <attributes>
5   - <attribute name="optional" value="true"/>
6   - <attribute name="maven.pomderived" value="true"/>
7   - </attributes>
8   - </classpathentry>
9   - <classpathentry including="**/*.java" kind="src" path="src/main/resources"/>
10   - <classpathentry kind="src" output="target/test-classes" path="src/test/java">
11   - <attributes>
12   - <attribute name="optional" value="true"/>
13   - <attribute name="maven.pomderived" value="true"/>
14   - </attributes>
15   - </classpathentry>
16   - <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
17   - <attributes>
18   - <attribute name="maven.pomderived" value="true"/>
19   - <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
20   - </attributes>
21   - </classpathentry>
22   - <classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v7.0"/>
23   - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7">
24   - <attributes>
25   - <attribute name="maven.pomderived" value="true"/>
26   - </attributes>
27   - </classpathentry>
28   - <classpathentry kind="output" path="target/classes"/>
29   -</classpath>
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<classpath>
  3 + <classpathentry kind="src" output="target/classes" path="src/main/java">
  4 + <attributes>
  5 + <attribute name="optional" value="true"/>
  6 + <attribute name="maven.pomderived" value="true"/>
  7 + </attributes>
  8 + </classpathentry>
  9 + <classpathentry excluding="**" kind="src" output="target/classes" path="src/main/resources">
  10 + <attributes>
  11 + <attribute name="maven.pomderived" value="true"/>
  12 + </attributes>
  13 + </classpathentry>
  14 + <classpathentry kind="src" output="target/test-classes" path="src/test/java">
  15 + <attributes>
  16 + <attribute name="optional" value="true"/>
  17 + <attribute name="maven.pomderived" value="true"/>
  18 + </attributes>
  19 + </classpathentry>
  20 + <classpathentry exported="true" kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
  21 + <attributes>
  22 + <attribute name="maven.pomderived" value="true"/>
  23 + <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
  24 + </attributes>
  25 + </classpathentry>
  26 + <classpathentry exported="true" kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v7.0"/>
  27 + <classpathentry exported="true" kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8">
  28 + <attributes>
  29 + <attribute name="maven.pomderived" value="true"/>
  30 + </attributes>
  31 + </classpathentry>
  32 + <classpathentry kind="output" path="target/classes"/>
  33 +</classpath>
... ...
Desenvolvimento/Codificacao/e-Selo/.settings/org.eclipse.jdt.core.prefs
1 1 eclipse.preferences.version=1
2 2 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
3   -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
4   -org.eclipse.jdt.core.compiler.compliance=1.7
  3 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
  4 +org.eclipse.jdt.core.compiler.compliance=1.8
5 5 org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
6 6 org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
7 7 org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
8   -org.eclipse.jdt.core.compiler.source=1.7
  8 +org.eclipse.jdt.core.compiler.source=1.8
... ...
Desenvolvimento/Codificacao/e-Selo/.settings/org.eclipse.wst.common.component
1 1 <?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0">
2   - <wb-module deploy-name="e-Selo">
  2 + <wb-module deploy-name="eselo-0.0.1-SNAPSHOT">
3 3 <wb-resource deploy-path="/" source-path="/target/m2e-wtp/web-resources"/>
4 4 <wb-resource deploy-path="/" source-path="/WebContent" tag="defaultRootSource"/>
5 5 <wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
... ...
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/painelAcessibilidade/mediaAvaliacao.jsp
... ... @@ -10,6 +10,7 @@
10 10 <c:if test="${not empty lsCaminhoAvaliacao}">
11 11 <div class="avaliacao">
12 12  
  13 +
13 14 <br>
14 15 <c:forEach items="${lsCaminhoAvaliacao}" var="caminhoAvaliacao">
15 16 <a href="${caminhoAvaliacao.link }" class="${caminhoAvaliacao.classe }">${caminhoAvaliacao.nome }</a><br>
... ... @@ -32,7 +33,12 @@
32 33 <tr>
33 34 <th id="nome">${tipo}</th>
34 35 <th id="total" class="centralizado">Total de ${nomeTotal}</th>
  36 + <c:if test="${tipo == 'Páginas'}">
  37 + <th id="media" class="centralizado">Nota</th>
  38 + </c:if>
  39 + <c:if test="${tipo != 'Páginas'}">
35 40 <th id="media" class="centralizado">Média</th>
  41 + </c:if>
36 42 </tr>
37 43 </thead>
38 44 <tbody>
... ... @@ -50,7 +56,10 @@
50 56  
51 57 </c:if>
52 58 <c:if test="${tipo != 'Páginas'}">
53   - <a href="/media-avaliacao/${novoTipo }/${mediaAvaliacao.id}/${mediaAvaliacao.nome }/${mediaAvaliacao.media }">${mediaAvaliacao.nome }</a>
  59 + <c:set var = "stringLowerCase" value = "${fn:toLowerCase(mediaAvaliacao.nome)}" />
  60 + <c:set var = "string1" value = "${fn:replace(stringLowerCase, 'http://', '')}"/>
  61 + <c:set var = "string2" value ="${fn:replace(string1, '/', '')}"/>
  62 + <a href="/media-avaliacao/${novoTipo }/${mediaAvaliacao.id}/${string2 }/${mediaAvaliacao.media }">${mediaAvaliacao.nome }</a>
54 63 </c:if>
55 64 </td>
56 65 <td headers="total" class="celula centralizado">
... ... @@ -91,10 +100,10 @@
91 100 <td headers="nome" class="celula">${relatoriosFad.no_unidade_plano }
92 101  
93 102 </td>
94   - <td headers="relatorio" class="celula"><a href="${pageContext.request.contextPath}/painel-acessibilidade/${relatoriosFad.id }/fad">Download</a>
  103 + <td headers="relatorio" class="celula"><a href="${pageContext.request.contextPath}/painel-acessibilidade/${relatoriosFad.id }/fad"><img class="imgDonload" alt="Download do relatório - ${relatoriosFad.no_unidade_plano }" src="${pageContext.request.contextPath}/static/img/icone download.png"></a>
95 104  
96 105 </td>
97   - <td headers="planoTrabalho" class="celula"><a href="${pageContext.request.contextPath}/painel-acessibilidade/${relatoriosFad.id }/plano">Download </a>
  106 + <td headers="planoTrabalho" class="celula"><a href="${pageContext.request.contextPath}/painel-acessibilidade/${relatoriosFad.id }/plano"><img class="imgDonload" alt="Download do plano de trabalho - ${relatoriosFad.no_unidade_plano }" src="${pageContext.request.contextPath}/static/img/icone download.png"> </a>
98 107 </td>
99 108 </tr>
100 109 </c:forEach>
... ...
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/jsp/painelAcessibilidade/painelAcessibilidade.jsp
... ... @@ -38,7 +38,12 @@ ${html}
38 38  
39 39 </c:if>
40 40 <c:if test="${tipo != 'Páginas'}">
41   - <a href="${pageContext.request.contextPath}/media-avaliacao/${novoTipo }/${mediaAvaliacao.id}/${mediaAvaliacao.nome }/${mediaAvaliacao.media }">${mediaAvaliacao.nome }</a>
  41 + <c:set var = "stringLowerCase" value = "${fn:toLowerCase(mediaAvaliacao.nome)}" />
  42 + <c:set var = "string1" value = "${fn:replace(stringLowerCase, 'http://', '')}"/>
  43 + <c:set var = "string2" value ="${fn:replace(string1, '/', '')}"/>
  44 + <c:set var = "string3" value ="${fn:replace(string2, '.', '')}"/>
  45 + <c:set var = "string4" value ="${fn:replace(string3, ' ', '')}"/>
  46 + <a href="${pageContext.request.contextPath}/media-avaliacao/${novoTipo }/${mediaAvaliacao.id}/${string4 }/${mediaAvaliacao.media }">${mediaAvaliacao.nome }</a>
42 47 </c:if>
43 48 </td>
44 49 <td headers="total" class="celula centralizado">
... ...
Desenvolvimento/Codificacao/e-Selo/WebContent/WEB-INF/tags/baseLayout.tag
... ... @@ -59,7 +59,7 @@
59 59 <div class="contanner">
60 60  
61 61 <a id="inicioConteudo" class="oculto">Início do Conteúdo</a>
62   - <h2 id="alertaAvaliacaoAutomatica">As verificações passíveis de verificação automática representam apenas 20% (vinte por cento) do conjunto de verificações necessárias.</h2>
  62 + <h2 id="alertaAvaliacaoAutomatica">Atenção: Validações automáticas representam apenas 20% (vinte por cento) do conjunto de verificações de acessibilidade. Dúvidas: consulte checklist humano constante no anexo "D" da <a href="http://emag.governoeletronico.gov.br/cartilha-contratacao/arquivos/anexos/Anexo-D.ods">cartilha de Boas Práticas para Acessibilidade Digital na Contratação de Desenvolvimento WEB</a></h2>
63 63 <!-- <div class="avaliacao"> -->
64 64 <!-- Início Conteudo -->
65 65  
... ... @@ -77,8 +77,9 @@
77 77  
78 78 <img class="ferramentasAcessibilidade" alt="Vlibras - tradutor automático de conteúdos para LIBRAS" src="${pageContext.request.contextPath}/static/img/vlibras.png"><a href="http://www.vlibras.gov.br/">Vlibras - tradutor automático de conteúdos para LIBRAS <img src="${pageContext.request.contextPath}/static/img/site-ext.gif" alt="Site Externo" /></a><br>
79 79  
80   - <img class="ferramentasAcessibilidade" alt="Modelo de Acessibilidade em Governo Eletrônico - eMAG" src="${pageContext.request.contextPath}/static/img/emag.png"><a href="http://emag.governoeletronico.gov.br/">Modelo de Acessibilidade em Governo Eletrônico - eMAG <img src="${pageContext.request.contextPath}/static/img/site-ext.gif" alt="Site Externo" /></a><br><br>
81   - </div>
  80 + <img class="ferramentasAcessibilidade" alt="Modelo de Acessibilidade em Governo Eletrônico - eMAG" src="${pageContext.request.contextPath}/static/img/emag.png"><a href="http://emag.governoeletronico.gov.br/">Modelo de Acessibilidade em Governo Eletrônico - eMAG <img src="${pageContext.request.contextPath}/static/img/site-ext.gif" alt="Site Externo" /></a><br>
  81 +
  82 + <img class="ferramentasAcessibilidade" alt="cartilha de Boas Práticas para Acessibilidade Digital na Contratação de Desenvolvimento WEB" src="${pageContext.request.contextPath}/static/img/capa-cartilha.png"><a href="http://emag.governoeletronico.gov.br/cartilha-contratacao/arquivos/anexos/Anexo-D.ods">Cartilha de Boas Práticas para Acessibilidade Digital na Contratação de Desenvolvimento WEB<img src="${pageContext.request.contextPath}/static/img/site-ext.gif" alt="Site Externo" /></a><br><br>
82 83 <a id="fimConteudo" class="oculto">Fim do Conteúdo</a>
83 84 <div id="voltar-topo">
84 85 <a href="#topoPagina">Voltar para o topo</a>
... ...
Desenvolvimento/Codificacao/e-Selo/WebContent/static/css/painelAcessibilidade.css
1   -
2 1 @media only screen and (min-width : 768px) {
3   -body {
4   - margin-top: 30px;
5   - margin-left: 0;
6   - margin-right:0;
7   - margin-bottom:0;
8   - background-color: #ffffff;
9   - color: #000000;
10   - font-size: 80%;
11   - font-weight: normal;
12   - font-family: "Open Sans", Arial, Helvetica, sans-serif;
13   -}
14   -
15   -.fonteVermelha{
16   -text-align: center;
17   -color: #ff0000;
18   -}
19   -
20   -#menu {
21   - background: #0a5517;
22   - padding-top: 1px;
23   - padding-bottom: 1px;
24   - font-family: Arial, Helvetica, sans-serif;
25   - text-align: right;
26   -}
27   -#menu ul{
28   -
29   - margin-right: 25%;
30   -}
31   -
32   -#menu li{
33   - list-style: none;
34   - text-align: right;
35   - margin: 0 !important;
36   -
  2 + body {
  3 + margin-top: 30px;
  4 + margin-left: 0;
  5 + margin-right: 0;
  6 + margin-bottom: 0;
  7 + background-color: #ffffff;
  8 + color: #000000;
  9 + font-size: 80%;
  10 + font-weight: normal;
  11 + font-family: "Open Sans", Arial, Helvetica, sans-serif;
  12 + }
  13 + .imgDonload {
  14 + width: 85%;
  15 + }
  16 + .fonteVermelha {
  17 + text-align: center;
  18 + color: #ff0000;
  19 + }
  20 + #menu {
  21 + background: #0a5517;
  22 + padding-top: 1px;
  23 + padding-bottom: 1px;
  24 + font-family: Arial, Helvetica, sans-serif;
  25 + text-align: right;
  26 + }
  27 + #menu ul {
  28 + margin-right: 25%;
  29 + }
  30 + #menu li {
  31 + list-style: none;
  32 + text-align: right;
  33 + margin: 0 !important;
  34 + }
  35 + #menu ul li {
  36 + display: inline;
  37 + color: #ffffff !important;
  38 + }
  39 + #menu ul li a {
  40 + display: inline;
  41 + color: #ffffff !important;
  42 + margin: 0;
37 43 }
38   -
39   -#menu ul li{
40   - display: inline;
41   - color: #ffffff !important;
42   -}
43   - #menu ul li a{
44   - display: inline;
45   - color: #ffffff !important;
46   - margin: 0;
47   -}
48   -
49 44 h2#alertaAvaliacaoAutomatica {
50   - margin-left: 0;
51   -}
52   -
53   -header {
54   - width: 100%;
55   - /*Banner*/
56   - /* height: 132px;*/
57   - background-color: #19882c;
58   - /* Old browsers */
59   - background-color: #0A5517;
60   - background-image: -moz-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
61   - /* FF3.6+ */
62   - background-image: -webkit-gradient(radial, center center, 0px, center center, 100%,
63   - color-stop(1%, #19882c), color-stop(100%, #025310));
64   - /* Chrome,Safari4+ */
65   - background-image: -webkit-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
66   - /* Chrome10+,Safari5.1+ */
67   - background-image: -o-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
68   - /* Opera 12+ */
69   - background-image: -ms-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
70   - /* IE10+ */
71   - background-image: radial-gradient(ellipse at center, #19882c 1%, #025310 100%);
72   - /* W3C */
73   - /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19882c',endColorstr='#025310', GradientType=1);
  45 + margin-left: 0;
  46 + }
  47 + header {
  48 + width: 100%;
  49 + /*Banner*/
  50 + /* height: 132px;*/
  51 + background-color: #19882c;
  52 + /* Old browsers */
  53 + background-color: #0A5517;
  54 + background-image: -moz-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
  55 + /* FF3.6+ */
  56 + background-image: -webkit-gradient(radial, center center, 0px, center center, 100%,
  57 + color-stop(1%, #19882c), color-stop(100%, #025310));
  58 + /* Chrome,Safari4+ */
  59 + background-image: -webkit-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
  60 + /* Chrome10+,Safari5.1+ */
  61 + background-image: -o-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
  62 + /* Opera 12+ */
  63 + background-image: -ms-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
  64 + /* IE10+ */
  65 + background-image: radial-gradient(ellipse at center, #19882c 1%, #025310 100%);
  66 + /* W3C */
  67 + /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19882c',endColorstr='#025310', GradientType=1);
74 68 IE6-9 fallback on horizontal gradient */
75   - height: 200px;
76   -}
77   -
78   -.oculto {
79   - display: none;
80   -}
81   -
82   -h2{
83   - font-size: 15px;
84   - margin-left: 2.8em;
85   -}
86   -
87   -.oculto_visao {
88   - list-style-type: none;
89   - position: absolute;
90   - left: -999em;
91   -}
92   -
93   -a {
94   - text-decoration: none;
95   - margin-left: 0.8em;
96   -}
97   -
98   -#barra-brasil {
99   - position: absolute;
100   - width: 100%;
101   - top: 0;
102   - left: 0;
103   -}
104   -
105   -#topo {
106   - width: 93.75%;
107   - margin: auto;
108   - padding: 0;
109   -}
110   -
111   -.ferramentasAcessibilidade
112   -{
113   - height: 30px;
114   - width: 30px;
115   -}
116   -
117   -.ferramentas img
118   -{
119   - margin-top: 0.8em;
120   - margin-left: 1em;
121   - padding-right: 0.5em;
122   -}
123   -
124   -#accessibility {
125   - display: inline;
126   - margin-left: 12%;
127   - padding-top: 5px;
128   - text-align: left;
129   - float: left;
130   - padding-left: 0;
131   - width: 100%
132   -}
133   -
134   -h1 {
135   - padding-top: 50px;
136   -}
137   -
138   -h1 a {
139   - color: #ffffff;
140   -}
141   -
142   -#accessibility li {
143   - display: inline;
144   -}
145   -
146   -#accessibility a {
147   - color: #ffffff;
148   - padding-right: 10px;
149   - font-family: Arial, Helvetica, sans-serif;
150   -}
151   -
152   -#accessibility span {
153   - background: #ffffff;
154   - font-weight: bold;
155   - color: #327241;
156   - padding: 0 4px;
157   -}
158   -
159   -#accessibility a:hover {
160   - border-bottom: 1px solid;
161   -}
162   -
163   -.contanner {
164   - font-size: 14px;
165   - width: 940px;
166   - margin: auto;
167   - border: 0;
168   -}
169   -
170   -Table {
171   - width: 90%;
172   - font-size: 0.9em;
173   -}
174   -
175   -
176   -#logo {
177   - color: #ffffff !important;
178   - padding: 0;
179   - padding-left: 12%;
180   -}
181   -
182   -#portal-title-1 {
183   - position: relative;
184   -}
185   -
186   -#emag {
187   - width: 180px;
188   - height: 290px;
189   - background: #92d68f;
190   - text-align: center;
191   - float: left;
192   -}
193   -
194   -#testesAutomaticos {
195   - width: 220px;
196   - height: 290px;
197   - border-left: 1px solid #000000;
198   - border-right: 1px solid #000000;
199   - /*background: #97aeec;*/
200   - text-align: center;
201   - float: left;
202   - font-size: 12px;
203   -}
204   -
205   -#grafico {
206   - width: 532px;
207   - height: 200px;
208   - text-align: center;
209   - float: left;
210   - margin-left: 150px;
211   -}
212   -
213   -#grafico2 {
214   - width: 532px;
215   - height: 200px;
216   - text-align: center;
217   - float: left;
218   -}
219   -
220   -.myChart {
221   - width: 90% !important;
222   - height: 100% !important;
223   -}
224   -
225   -element.style {
226   - width: 90% !important;
227   - height: 100% !important;
228   -}
229   -
230   -.logoAvaliacao {
231   - margin-top: 10px;
232   - width: 940px;
233   - height: 290px;
234   - background: #ffffff;
235   - border-style: solid;
236   - border-color: #000000;
237   - border-width: 1px;
238   -}
239   -
240   -.logoAvaliacao label {
241   - position: relative;
242   - top: 45%;
243   -}
244   -
245   -.avaliacao {
246   - margin:auto;
247   - margin-top: 10px;
248   - width: 940px;
249   - background: #ffffff;
250   - border-style: solid;
251   - border-color: #000000;
252   - border-width: 1px;
253   -}
254   -
255   -table {
256   - margin-left: 5%;
257   - border-collapse: collapse;
258   -}
259   -
260   -.table, th, td {
261   - border: 2px solid #000000;
262   -}
263   -
264   -table th {
265   - background: #585450;
266   - color: #ffffff;
267   - text-align: left !important;
268   -}
269   -
270   -.avaliacao label {
271   - margin-left: 10px;
272   -}
273   -
274   -.avaliacao hr {
275   - margin-left: 10px;
276   - margin-right: 10px;
277   -}
278   -
279   -#footer-brasil {
280   - background: none repeat scroll 0% 0% #00420c;
281   - padding: 1em 0px;
282   - max-width: 100%;
283   -}
284   -
285   -a.oculto {
286   - display: inline-block;
287   - font-size: 0;
288   - text-indent: -20000px;
289   -}
290   -
291   -#voltar-topo {
292   - margin: auto;
293   - text-align: right;
294   - font-size: 12px;
295   -}
296   -
297   -
298   -#webaxscore {
  69 + height: 200px;
  70 + }
  71 + .oculto {
  72 + display: none;
  73 + }
  74 + h2 {
  75 + font-size: 15px;
  76 + margin-left: 2.8em;
  77 + }
  78 + .oculto_visao {
  79 + list-style-type: none;
  80 + position: absolute;
  81 + left: -999em;
  82 + }
  83 + a {
  84 + text-decoration: none;
  85 + margin-left: 0.8em;
  86 + }
  87 + #barra-brasil {
  88 + position: absolute;
  89 + width: 100%;
  90 + top: 0;
  91 + left: 0;
  92 + }
  93 + #topo {
  94 + width: 93.75%;
  95 + margin: auto;
  96 + padding: 0;
  97 + }
  98 + .ferramentasAcessibilidade {
  99 + height: 30px;
  100 + width: 30px;
  101 + }
  102 + .ferramentas img {
  103 + margin-top: 0.8em;
  104 + margin-left: 1em;
  105 + padding-right: 0.5em;
  106 + }
  107 + #accessibility {
  108 + display: inline;
  109 + margin-left: 12%;
  110 + padding-top: 5px;
  111 + text-align: left;
  112 + float: left;
  113 + padding-left: 0;
  114 + width: 100%
  115 + }
  116 + h1 {
  117 + padding-top: 50px;
  118 + }
  119 + h1 a {
  120 + color: #ffffff;
  121 + }
  122 + #accessibility li {
  123 + display: inline;
  124 + }
  125 + #accessibility a {
  126 + color: #ffffff;
  127 + padding-right: 10px;
  128 + font-family: Arial, Helvetica, sans-serif;
  129 + }
  130 + #accessibility span {
  131 + background: #ffffff;
  132 + font-weight: bold;
  133 + color: #327241;
  134 + padding: 0 4px;
  135 + }
  136 + #accessibility a:hover {
  137 + border-bottom: 1px solid;
  138 + }
  139 + .contanner {
  140 + font-size: 14px;
  141 + width: 940px;
  142 + margin: auto;
  143 + border: 0;
  144 + }
  145 + Table {
  146 + width: 90%;
  147 + font-size: 0.9em;
  148 + }
  149 + #logo {
  150 + color: #ffffff !important;
  151 + padding: 0;
  152 + padding-left: 12%;
  153 + }
  154 + #portal-title-1 {
  155 + position: relative;
  156 + }
  157 + #emag {
  158 + width: 180px;
  159 + height: 290px;
  160 + background: #92d68f;
  161 + text-align: center;
  162 + float: left;
  163 + }
  164 + #testesAutomaticos {
  165 + width: 220px;
  166 + height: 290px;
  167 + border-left: 1px solid #000000;
  168 + border-right: 1px solid #000000;
  169 + /*background: #97aeec;*/
  170 + text-align: center;
  171 + float: left;
  172 + font-size: 12px;
  173 + }
  174 + #grafico {
  175 + width: 532px;
  176 + height: 200px;
  177 + text-align: center;
  178 + float: left;
  179 + margin-left: 150px;
  180 + }
  181 + #grafico2 {
  182 + width: 532px;
  183 + height: 200px;
  184 + text-align: center;
  185 + float: left;
  186 + }
  187 + .myChart {
  188 + width: 90% !important;
  189 + height: 100% !important;
  190 + }
  191 + element.style {
  192 + width: 90% !important;
  193 + height: 100% !important;
  194 + }
  195 + .logoAvaliacao {
  196 + margin-top: 10px;
  197 + width: 940px;
  198 + height: 290px;
  199 + background: #ffffff;
  200 + border-style: solid;
  201 + border-color: #000000;
  202 + border-width: 1px;
  203 + }
  204 + .logoAvaliacao #centralizar {
  205 + position: relative;
  206 + top: 45%;
  207 + }
  208 + .avaliacao {
  209 + margin: auto;
  210 + margin-top: 10px;
  211 + width: 940px;
  212 + background: #ffffff;
  213 + border-style: solid;
  214 + border-color: #000000;
  215 + border-width: 1px;
  216 + }
  217 + table {
  218 + margin-left: 5%;
  219 + border-collapse: collapse;
  220 + }
  221 + .table, th, td {
  222 + border: 2px solid #000000;
  223 + }
  224 + table th {
  225 + background: #585450;
  226 + color: #ffffff;
  227 + text-align: left !important;
  228 + }
  229 + .avaliacao label {
  230 + margin-left: 10px;
  231 + }
  232 + .avaliacao hr {
  233 + margin-left: 10px;
  234 + margin-right: 10px;
  235 + }
  236 + #footer-brasil {
  237 + background: none repeat scroll 0% 0% #00420c;
  238 + padding: 1em 0px;
  239 + max-width: 100%;
  240 + }
  241 + a.oculto {
  242 + display: inline-block;
  243 + font-size: 0;
  244 + text-indent: -20000px;
  245 + }
  246 + #voltar-topo {
  247 + margin: auto;
  248 + text-align: right;
  249 + font-size: 12px;
  250 + }
  251 + #webaxscore {
299 252 /*background: transparent url("img/bg.png") repeat scroll left top;*/
300 253 color: #000000;
301 254 float: left;
... ... @@ -323,27 +276,24 @@ a.oculto {
323 276 font-weight: bold;
324 277 line-height: 1em;
325 278 }
326   -
327 279 div.scoreB_bom {
328 280 background-color: #0d0 !important;
329 281 border: 4px solid #090;
330 282 color: #fff !important;
331 283 /*text-shadow: 0.1em 0.1em 0.1em #000000;*/
332 284 }
333   -
334 285 div.scoreB_razoavel {
335 286 background-color: #ffff00 !important;
336 287 border: 4px solid #f2f200;
337   - color: #000000!important;
  288 + color: #000000 !important;
338 289 /*text-shadow: 0.1em 0.1em 0.1em #000000;*/
339 290 }
340 291 div.scoreB_ruim {
341 292 background-color: #ff8000 !important;
342 293 border: 4px solid #e17100;
343   - color: #000000!important;
  294 + color: #000000 !important;
344 295 /*text-shadow: 0.1em 0.1em 0.1em #000000;*/
345 296 }
346   -
347 297 div.scoreB_pessimo {
348 298 background-color: #ff0000 !important;
349 299 border: 4px solid #ea0000;
... ... @@ -357,356 +307,298 @@ a.oculto {
357 307 margin-left: 10%;
358 308 width: 28%;
359 309 }
360   -
361   - #bom
362   - {
363   - width: 80px;
364   - height: 20px;
365   -
  310 + #bom {
  311 + width: 80px;
  312 + height: 20px;
366 313 }
367   - #razoavel
368   - {
369   - width: 125px;
370   - height: 20px;;
  314 + #razoavel {
  315 + width: 125px;
  316 + height: 20px;;
371 317 }
372   - #ruim
373   - {
374   - width: 127px;
375   - height: 20px;;
  318 + #ruim {
  319 + width: 127px;
  320 + height: 20px;;
376 321 }
377   - #pessimo
378   - {
379   - width: 70px;
380   - height: 20px;
  322 + #pessimo {
  323 + width: 70px;
  324 + height: 20px;
381 325 }
382   -
383   - #legenda{
384   - text-align: left;
385   - padding-left: 10px;
386   - width: 180px;
387   - float: left;
  326 + #legenda {
  327 + text-align: left;
  328 + padding-left: 10px;
  329 + width: 180px;
  330 + float: left;
388 331 }
389   -
390 332 #legenda li {
391   - font-size: 9px;
392   -}
393   - .legenda
394   - {
395   - list-style: none;
396   - margin-top: 2px;
  333 + font-size: 9px;
397 334 }
398   -
399   -
400   - .mBrasil{
401   - margin-left: 20px;
  335 + .legenda {
  336 + list-style: none;
  337 + margin-top: 2px;
402 338 }
403   - .orgao{
404   - margin-left: 40px;
  339 + .mBrasil {
  340 + margin-left: 20px;
405 341 }
406   - .dominio{
407   - margin-left: 60px;
  342 + .orgao {
  343 + margin-left: 40px;
408 344 }
409   - .sitio{
410   - margin-left: 80px;
  345 + .dominio {
  346 + margin-left: 60px;
411 347 }
412   - #ultimaAvaliacao{
413   - font-size:12px;
414   - float: right;
415   - margin-right: 20px;
  348 + .sitio {
  349 + margin-left: 80px;
416 350 }
417   - .centralizado{
418   - text-align: center;
419   - width: 15%;
  351 + #ultimaAvaliacao {
  352 + font-size: 12px;
  353 + float: right;
  354 + margin-right: 20px;
  355 + }
  356 + .centralizado {
  357 + text-align: center;
  358 + width: 15%;
  359 + padding-left: 0.5em;
420 360 }
421   -
422   -
423   -
424 361 } /*-----Fim max-width: 1024px */
425 362  
426 363 /*------Inicio max-width: 768px----*/
427 364 @media only screen and (max-width : 768px) {
428 365 body {
429   - margin-top: 30px;
430   - margin-left: 0;
431   - margin-right:0;
432   - margin-bottom:0;
433   - background-color: #ffffff;
434   - color: #000000;
435   - font-size: 80%;
436   - font-weight: normal;
437   - font-family: "Open Sans", Arial, Helvetica, sans-serif;
438   -}
439   -#menu {
440   - background: #0a5517;
441   - padding-top: 1px;
442   - padding-bottom: 1px;
443   - font-family: Arial, Helvetica, sans-serif;
444   -}
445   -
446   -.fonteVermelha{
447   -text-align: center;
448   -color: #ff0000;
449   -}
450   -#menu li{
451   - list-style: none;
452   - text-align: right;
453   - margin: 0 !important;
454   -
  366 + margin-top: 30px;
  367 + margin-left: 0;
  368 + margin-right: 0;
  369 + margin-bottom: 0;
  370 + background-color: #ffffff;
  371 + color: #000000;
  372 + font-size: 80%;
  373 + font-weight: normal;
  374 + font-family: "Open Sans", Arial, Helvetica, sans-serif;
455 375 }
456   -
457   -#menu ul li{
458   - display: inline;
459   - color: #ffffff !important;
460   -}
461   - #menu ul li a{
462   - display: inline;
463   - color: #ffffff !important;
464   - margin: 0;
465   -}
466   -header {
467   - width: 100%;
468   - /*Banner*/
469   - /* height: 132px;*/
470   - background-color: #19882c;
471   - /* Old browsers */
472   - background-color: #0A5517;
473   - background-image: -moz-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
474   - /* FF3.6+ */
475   - background-image: -webkit-gradient(radial, center center, 0px, center center, 100%,
476   - color-stop(1%, #19882c), color-stop(100%, #025310));
477   - /* Chrome,Safari4+ */
478   - background-image: -webkit-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
479   - /* Chrome10+,Safari5.1+ */
480   - background-image: -o-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
481   - /* Opera 12+ */
482   - background-image: -ms-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
483   - /* IE10+ */
484   - background-image: radial-gradient(ellipse at center, #19882c 1%, #025310 100%);
485   - /* W3C */
486   - /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19882c',endColorstr='#025310', GradientType=1);
  376 + #menu {
  377 + background: #0a5517;
  378 + padding-top: 1px;
  379 + padding-bottom: 1px;
  380 + font-family: Arial, Helvetica, sans-serif;
  381 + }
  382 + .fonteVermelha {
  383 + text-align: center;
  384 + color: #ff0000;
  385 + }
  386 + #menu li {
  387 + list-style: none;
  388 + text-align: right;
  389 + margin: 0 !important;
  390 + }
  391 + #menu ul li {
  392 + display: inline;
  393 + color: #ffffff !important;
  394 + }
  395 + #menu ul li a {
  396 + display: inline;
  397 + color: #ffffff !important;
  398 + margin: 0;
  399 + }
  400 + header {
  401 + width: 100%;
  402 + /*Banner*/
  403 + /* height: 132px;*/
  404 + background-color: #19882c;
  405 + /* Old browsers */
  406 + background-color: #0A5517;
  407 + background-image: -moz-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
  408 + /* FF3.6+ */
  409 + background-image: -webkit-gradient(radial, center center, 0px, center center, 100%,
  410 + color-stop(1%, #19882c), color-stop(100%, #025310));
  411 + /* Chrome,Safari4+ */
  412 + background-image: -webkit-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
  413 + /* Chrome10+,Safari5.1+ */
  414 + background-image: -o-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
  415 + /* Opera 12+ */
  416 + background-image: -ms-radial-gradient(center, ellipse cover, #19882c 1%, #025310 100%);
  417 + /* IE10+ */
  418 + background-image: radial-gradient(ellipse at center, #19882c 1%, #025310 100%);
  419 + /* W3C */
  420 + /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19882c',endColorstr='#025310', GradientType=1);
487 421 IE6-9 fallback on horizontal gradient */
488   - height: 200px;
489   -}
490   -
491   -h2{
492   - font-size: 15px;
493   - margin-left: 2.8em;
494   - padding-left: 2em;
495   -}
496   -
  422 + height: 200px;
  423 + }
  424 + h2 {
  425 + font-size: 15px;
  426 + margin-left: 2.8em;
  427 + padding-left: 2em;
  428 + }
497 429 h2#alertaAvaliacaoAutomatica {
498   - margin-left: 0;
499   -}
500   -
501   -.oculto {
502   - display: none;
503   -}
504   -
505   -.oculto_visao {
506   - list-style-type: none;
507   - position: absolute;
508   - left: -999em;
509   -}
510   -
511   -a {
512   - text-decoration: none;
513   - margin-left: 0.8em;
514   -}
515   -
516   -#barra-brasil {
517   - position: absolute;
518   - width: 100%;
519   - top: 0;
520   - left: 0;
521   -}
522   -
523   -#topo {
524   - width: 93.75%;
525   - margin: auto;
526   - padding: 0;
527   -}
528   -
529   -
530   -
531   -#accessibility {
532   - display: inline;
533   - margin-left: 12%;
534   - padding-top: 5px;
535   - text-align: left;
536   - float: left;
537   - padding-left: 0;
538   - width: 100%
539   -}
540   -
541   -h1 {
542   - padding-top: 10%;
543   - font-size: 1.6em;
544   -}
545   -
546   -h1 a {
547   - color: #ffffff;
548   -}
549   -
550   -#accessibility li {
551   - display: inline;
552   -}
553   -
554   -#accessibility a {
555   - color: #ffffff;
556   - padding-right: 10px;
557   - font-family: Arial, Helvetica, sans-serif;
558   -}
559   -
560   -#accessibility span {
561   - background: #ffffff;
562   - font-weight: bold;
563   - color: #327241;
564   - padding: 0 4px;
565   -}
566   -
567   -#accessibility a:hover {
568   - border-bottom: 1px solid;
569   -}
570   -
571   -.contanner {
572   - font-size: 14px;
573   - margin: auto;
574   - border: 0;
575   -}
576   -
577   -
578   -
579   -#logo {
580   - color: #ffffff !important;
581   - padding: 0;
582   - padding-left: 12%;
583   -}
584   -
585   -#portal-title-1 {
586   - position: relative;
587   -}
588   -
589   -#emag {
590   - width: 100%;
591   - background: #92d68f;
592   - text-align: center;
593   - float: left;
594   -}
595   -
596   -#testesAutomaticos {
597   - width: 100%;
598   - height: 20em;
599   - border-top: 1px solid #000000;
600   - border-bottom: 1px solid #000000;
601   - /*background: #97aeec;*/
602   - text-align: center;
603   - float: left;
604   - font-size: 12px;
605   -}
606   -
607   -#grafico {
608   - width: 100%;
609   - height: 20em;
610   - text-align: center;
611   - float: left;
612   - margin-top: 20px;
613   - border-bottom: 1px solid #000000;
614   -}
615   -#grafico2 {
616   - width: 100%;
617   - height: 200px;
618   - text-align: center;
619   - float: left;
620   - border-bottom: 1px solid #000000;
621   -}
622   -
623   -.myChart {
624   - width: 95% !important;
625   - height: 100% !important;
626   -}
627   -
628   -.myChartCanvas{
629   - width: 95% !important;
630   - height: 100% !important;
631   -}
632   -
633   -element.style {
634   - width: 95% !important;
635   - height: 100% !important;
636   -}
637   -
638   -.logoAvaliacao {
639   - width: 100%;
640   - height: 100%;
641   - background: #ffffff;
642   - border-style: solid;
643   - border-color: #000000;
644   - border-width: 1px;
645   -}
646   -
647   -.logoAvaliacao label {
648   - position: relative;
649   - top: 45%;
650   -}
651   -
652   -.avaliacao {
653   - width: 100%;
654   - background: #ffffff;
655   - border-style: solid;
656   - border-color: #000000;
657   - border-width: 1px;
658   -}
659   -
660   -table {
661   - margin-left: 5%;
662   - width: 90%;
663   - font-size: 0.6em;
664   - border-collapse: collapse;
665   - padding-left: 2em;
666   -}
667   -
668   -
669   -.table, th, td {
670   - border: 2px solid #000000;
671   -
672   -}
673   -
674   -table th {
675   - background: #585450;
676   - color: #ffffff;
677   - text-align: left !important;
678   -}
679   -
680   -.avaliacao label {
681   - margin-left: 10px;
682   -}
683   -
684   -.avaliacao hr {
685   - margin-left: 10px;
686   - margin-right: 10px;
687   -}
688   -
689   -#footer-brasil {
690   - background: none repeat scroll 0% 0% #00420c;
691   - padding: 1em 0px;
692   - max-width: 100%;
693   -}
694   -
695   -a.oculto {
696   - display: inline-block;
697   - font-size: 0;
698   - text-indent: -20000px;
699   -}
700   -
701   -#voltar-topo {
702   -
703   - margin: auto;
704   - text-align: right;
705   - font-size: 12px;
706   - padding-right: 2em;
707   -}
708   -
709   -#webaxscore {
  430 + margin-left: 0;
  431 + }
  432 + .oculto {
  433 + display: none;
  434 + }
  435 + .oculto_visao {
  436 + list-style-type: none;
  437 + position: absolute;
  438 + left: -999em;
  439 + }
  440 + a {
  441 + text-decoration: none;
  442 + margin-left: 0.8em;
  443 + }
  444 + #barra-brasil {
  445 + position: absolute;
  446 + width: 100%;
  447 + top: 0;
  448 + left: 0;
  449 + }
  450 + #topo {
  451 + width: 93.75%;
  452 + margin: auto;
  453 + padding: 0;
  454 + }
  455 + #accessibility {
  456 + display: inline;
  457 + margin-left: 12%;
  458 + padding-top: 5px;
  459 + text-align: left;
  460 + float: left;
  461 + padding-left: 0;
  462 + width: 100%
  463 + }
  464 + h1 {
  465 + padding-top: 10%;
  466 + font-size: 1.6em;
  467 + }
  468 + h1 a {
  469 + color: #ffffff;
  470 + }
  471 + #accessibility li {
  472 + display: inline;
  473 + }
  474 + #accessibility a {
  475 + color: #ffffff;
  476 + padding-right: 10px;
  477 + font-family: Arial, Helvetica, sans-serif;
  478 + }
  479 + #accessibility span {
  480 + background: #ffffff;
  481 + font-weight: bold;
  482 + color: #327241;
  483 + padding: 0 4px;
  484 + }
  485 + #accessibility a:hover {
  486 + border-bottom: 1px solid;
  487 + }
  488 + .contanner {
  489 + font-size: 14px;
  490 + margin: auto;
  491 + border: 0;
  492 + }
  493 + #logo {
  494 + color: #ffffff !important;
  495 + padding: 0;
  496 + padding-left: 12%;
  497 + }
  498 + #portal-title-1 {
  499 + position: relative;
  500 + }
  501 + #emag {
  502 + width: 100%;
  503 + background: #92d68f;
  504 + text-align: center;
  505 + float: left;
  506 + }
  507 + #testesAutomaticos {
  508 + width: 100%;
  509 + height: 20em;
  510 + border-top: 1px solid #000000;
  511 + border-bottom: 1px solid #000000;
  512 + /*background: #97aeec;*/
  513 + text-align: center;
  514 + float: left;
  515 + font-size: 12px;
  516 + }
  517 + #grafico {
  518 + width: 100%;
  519 + height: 20em;
  520 + text-align: center;
  521 + float: left;
  522 + margin-top: 20px;
  523 + border-bottom: 1px solid #000000;
  524 + }
  525 + #grafico2 {
  526 + width: 100%;
  527 + height: 200px;
  528 + text-align: center;
  529 + float: left;
  530 + border-bottom: 1px solid #000000;
  531 + }
  532 + .myChart {
  533 + width: 95% !important;
  534 + height: 100% !important;
  535 + }
  536 + .myChartCanvas {
  537 + width: 95% !important;
  538 + height: 100% !important;
  539 + }
  540 + element.style {
  541 + width: 95% !important;
  542 + height: 100% !important;
  543 + }
  544 + .logoAvaliacao {
  545 + width: 100%;
  546 + height: 100%;
  547 + background: #ffffff;
  548 + border-style: solid;
  549 + border-color: #000000;
  550 + border-width: 1px;
  551 + }
  552 + .logoAvaliacao #centralizar {
  553 + position: relative;
  554 + top: 45%;
  555 + }
  556 + .avaliacao {
  557 + width: 100%;
  558 + background: #ffffff;
  559 + border-style: solid;
  560 + border-color: #000000;
  561 + border-width: 1px;
  562 + }
  563 + table {
  564 + margin-left: 5%;
  565 + width: 90%;
  566 + font-size: 0.6em;
  567 + border-collapse: collapse;
  568 + padding-left: 2em;
  569 + }
  570 + .table, th, td {
  571 + border: 2px solid #000000;
  572 + }
  573 + table th {
  574 + background: #585450;
  575 + color: #ffffff;
  576 + text-align: left !important;
  577 + }
  578 + .avaliacao label {
  579 + margin-left: 10px;
  580 + }
  581 + .avaliacao hr {
  582 + margin-left: 10px;
  583 + margin-right: 10px;
  584 + }
  585 + #footer-brasil {
  586 + background: none repeat scroll 0% 0% #00420c;
  587 + padding: 1em 0px;
  588 + max-width: 100%;
  589 + }
  590 + a.oculto {
  591 + display: inline-block;
  592 + font-size: 0;
  593 + text-indent: -20000px;
  594 + }
  595 + #voltar-topo {
  596 + margin: auto;
  597 + text-align: right;
  598 + font-size: 12px;
  599 + padding-right: 2em;
  600 + }
  601 + #webaxscore {
710 602 /*background: transparent url("img/bg.png") repeat scroll left top;*/
711 603 color: #000000;
712 604 float: left;
... ... @@ -734,27 +626,24 @@ a.oculto {
734 626 font-weight: bold;
735 627 line-height: 1em;
736 628 }
737   -
738 629 div.scoreB_bom {
739 630 background-color: #0d0 !important;
740 631 border: 4px solid #090;
741 632 color: #fff !important;
742 633 /*text-shadow: 0.1em 0.1em 0.1em #000000;*/
743 634 }
744   -
745 635 div.scoreB_razoavel {
746 636 background-color: #ffff00 !important;
747 637 border: 4px solid #f2f200;
748   - color: #000000!important;
  638 + color: #000000 !important;
749 639 /*text-shadow: 0.1em 0.1em 0.1em #000000;*/
750 640 }
751 641 div.scoreB_ruim {
752 642 background-color: #ff8000 !important;
753 643 border: 4px solid #e17100;
754   - color: #000000!important;
  644 + color: #000000 !important;
755 645 /*text-shadow: 0.1em 0.1em 0.1em #000000;*/
756 646 }
757   -
758 647 div.scoreB_pessimo {
759 648 background-color: #ff0000 !important;
760 649 border: 4px solid #ea0000;
... ... @@ -768,45 +657,43 @@ a.oculto {
768 657 margin-left: 10%;
769 658 width: 28%;
770 659 }
771   -
772   - #bom
773   - {
774   - width: 80px;
775   - height: 20px;
776   -
  660 + #bom {
  661 + width: 80px;
  662 + height: 20px;
777 663 }
778   - #razoavel
779   - {
780   - width: 125px;
781   - height: 20px;;
  664 + #razoavel {
  665 + width: 125px;
  666 + height: 20px;;
782 667 }
783   - #ruim
784   - {
785   - width: 127px;
786   - height: 20px;;
  668 + #ruim {
  669 + width: 127px;
  670 + height: 20px;;
787 671 }
788   - #pessimo
789   - {
790   - width: 70px;
791   - height: 20px;
  672 + #pessimo {
  673 + width: 70px;
  674 + height: 20px;
792 675 }
793   -
794   - #legenda{
795   - text-align: left;
796   - padding-left: 10px;
797   - width: 180px;
798   - float: left;
  676 + #legenda {
  677 + text-align: left;
  678 + padding-left: 10px;
  679 + width: 180px;
  680 + float: left;
799 681 }
800   -
801 682 #legenda li {
802   - font-size: 9px;
803   -}
804   -
805   - .legenda
806   - {
807   - list-style: none;
808   - margin-top: 2px;
  683 + font-size: 9px;
  684 + }
  685 + .legenda {
  686 + list-style: none;
  687 + margin-top: 2px;
809 688 }
810 689  
  690 + .centralizado {
  691 + text-align: center;
  692 + width: 15%;
  693 + padding-left: 0.5em;
  694 + }
811 695  
812   - }
813 696 \ No newline at end of file
  697 + .imgDonload {
  698 + width: 85%;
  699 + }
  700 +}
814 701 \ No newline at end of file
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/component/Util.java
... ... @@ -2,6 +2,7 @@ package br.com.eselo.component;
2 2  
3 3 import java.security.Timestamp;
4 4 import java.text.DateFormat;
  5 +import java.text.DecimalFormat;
5 6 import java.text.Normalizer;
6 7 import java.text.SimpleDateFormat;
7 8 import java.text.Normalizer.Form;
... ... @@ -56,4 +57,12 @@ public class Util {
56 57 return sdf.format(data);
57 58  
58 59 }
  60 +
  61 + public static double formataCasasDecimais(double valor) {
  62 +
  63 + DecimalFormat decimal = new DecimalFormat( "0.##" );
  64 +
  65 + return Double.valueOf(decimal.format(valor).replaceAll(",", "."));
  66 +
  67 + }
59 68 }
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/ErrosMaisComunsController.java
1 1 package br.com.eselo.controller;
2 2  
  3 +import java.io.BufferedReader;
3 4 import java.io.File;
  5 +import java.io.FileInputStream;
4 6 import java.io.FileNotFoundException;
5 7 import java.io.FileOutputStream;
6 8 import java.io.IOException;
7 9 import java.io.InputStream;
  10 +import java.io.InputStreamReader;
8 11 import java.io.OutputStreamWriter;
9 12 import java.io.UnsupportedEncodingException;
  13 +import java.math.BigDecimal;
10 14 import java.text.DecimalFormat;
  15 +import java.util.ArrayList;
11 16 import java.util.List;
12 17 import java.util.Properties;
13 18  
14 19 import javax.servlet.ServletContext;
15 20  
  21 +import org.hibernate.Session;
16 22 import org.slf4j.Logger;
17 23 import org.slf4j.LoggerFactory;
18 24  
19 25 import br.com.caelum.vraptor.Get;
20 26 import br.com.caelum.vraptor.Resource;
21 27 import br.com.caelum.vraptor.Result;
  28 +import br.com.caelum.vraptor.ioc.spring.VRaptorRequestHolder;
22 29 import br.com.caelum.vraptor.view.Results;
23 30 import br.com.eselo.component.Mailer;
  31 +import br.com.eselo.component.Util;
  32 +import br.com.eselo.controller.PainelAcessibilidadeController.CaminhoLink;
24 33 import br.com.eselo.dao.ErrosMaisComunsDAO;
  34 +import br.com.eselo.dao.MediaAvaliacaoDAO;
25 35 import br.com.eselo.model.Avaliacao;
26 36 import br.com.eselo.model.ErrosMaisComuns;
  37 +import br.com.eselo.model.GraficoMediaAvaliacao;
27 38  
28 39 @Resource
29 40 public class ErrosMaisComunsController {
... ... @@ -34,12 +45,15 @@ public class ErrosMaisComunsController {
34 45 private Result result;
35 46 private static final String PAINEL_AGREGADO = "eselo.config.avaliacao.painelAgregado";
36 47 private final Properties properties = new Properties();
  48 + private final MediaAvaliacaoDAO mediaAvaliacaoDAO;
37 49  
38   - public ErrosMaisComunsController(ErrosMaisComunsDAO _errosMaisComunsDAO, ServletContext application, Result result) throws IOException {
  50 +
  51 + public ErrosMaisComunsController(ErrosMaisComunsDAO _errosMaisComunsDAO, ServletContext application, Result result, MediaAvaliacaoDAO _mediaAvaliacaoDAO) throws IOException {
39 52 super();
40 53 this.errosMaisComunsDAO = _errosMaisComunsDAO;
41 54 this.application = application;
42 55 this.result = result;
  56 + this.mediaAvaliacaoDAO = _mediaAvaliacaoDAO;
43 57 String fileName = "config.properties";
44 58 InputStream stream = Mailer.class.getResourceAsStream("/" + fileName);
45 59 Properties propertiesFile = new Properties();
... ... @@ -56,9 +70,12 @@ public class ErrosMaisComunsController {
56 70 @Get("/gerar-painel-erros-mais-comuns")
57 71 public void gerarPainelErrosMaisComuns() {
58 72  
  73 +
  74 + gerarPainelErrosMaisComunsComMediaBrasil();
59 75 List<ErrosMaisComuns> lsErrosMaisComuns = errosMaisComunsDAO.errosMaisComuns();
60 76 File painelAgregado = new File(properties.getProperty(PAINEL_AGREGADO));
61 77  
  78 +
62 79 boolean paginaGerada = false;
63 80  
64 81 try {
... ... @@ -71,7 +88,7 @@ public class ErrosMaisComunsController {
71 88  
72 89 bufferOut.write(" <div class=\"logoAvaliacao\"> ");
73 90 bufferOut.write(" <div id=\"emag\"> ");
74   - bufferOut.write(" <label>eMAG v 3.1</label> ");
  91 + bufferOut.write(" <label id=\"centralizar\">eMAG v 3.1</label> ");
75 92 bufferOut.write(" </div> ");
76 93  
77 94  
... ... @@ -222,6 +239,260 @@ public class ErrosMaisComunsController {
222 239  
223 240 }
224 241  
  242 + private double buscaMediaBrasil(List<GraficoMediaAvaliacao> lsGraficoMediaAvaliacao)
  243 + {
  244 +
  245 +
  246 + double mediaBrasil = 0;
  247 + int qntAvaliacoes = 0;
  248 +
  249 + BigDecimal gigDecimalMedia;
  250 +
  251 + for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) {
  252 +
  253 + qntAvaliacoes++;
  254 + mediaBrasil += graficoMediaAvaliacao.getMediaGrafico().doubleValue();
  255 + }
  256 +
  257 + List<CaminhoLink> lsCaminhoAvaliacao = new ArrayList<CaminhoLink>();
  258 + CaminhoLink caminhoLink = new CaminhoLink();
  259 +
  260 + mediaBrasil = mediaBrasil/qntAvaliacoes;
  261 +
  262 + caminhoLink.setNome("Média Brasil - " + Util.formataCasasDecimais(mediaBrasil));
  263 + caminhoLink.setLink("/media-avaliacao/orgao");
  264 + caminhoLink.setClasse("mBrasil");
  265 + lsCaminhoAvaliacao.add(caminhoLink);
  266 +
  267 + VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("lsCaminhoAvaliacao", lsCaminhoAvaliacao);
  268 +
  269 +
  270 + return Util.formataCasasDecimais(mediaBrasil);
  271 + }
  272 +
  273 + private void gerarPainelErrosMaisComunsComMediaBrasil()
  274 + {
  275 +
  276 + List<ErrosMaisComuns> lsErrosMaisComuns = errosMaisComunsDAO.errosMaisComuns();
  277 + File painelAgregado = new File(properties.getProperty(PAINEL_AGREGADO));
  278 +
  279 +
  280 +
  281 + Double mediaBrasil;
  282 +
  283 + List<GraficoMediaAvaliacao> lsGraficoMediaAvaliacao = mediaAvaliacaoDAO.gerarGraficoMediaAvaliacao("governo federal", null, 4);
  284 +
  285 +
  286 +
  287 + mediaBrasil = buscaMediaBrasil(lsGraficoMediaAvaliacao);
  288 +
  289 +
  290 +
  291 + String webaxscore = "";
  292 +
  293 + if (mediaBrasil >= 95) {
  294 + webaxscore = "bom";
  295 + } else if (mediaBrasil >= 85 & mediaBrasil < 95) {
  296 + webaxscore = "razoavel";
  297 + } else if (mediaBrasil >= 70 & mediaBrasil < 85) {
  298 + webaxscore = "ruim";
  299 + }else {
  300 + webaxscore = "pessimo";
  301 + }
  302 +
  303 + //inicio Erros mais comuns
  304 +
  305 +
  306 +
  307 + try {
  308 + OutputStreamWriter bufferOut = new OutputStreamWriter(new FileOutputStream(painelAgregado + "/painelAgregadoComMediaBrasil.txt"),"UTF-8");
  309 +
  310 +
  311 + bufferOut.write(" <div class=\"logoAvaliacao\"> ");
  312 + bufferOut.write(" <div id=\"emag\"> ");
  313 + bufferOut.write(" <label id=\"centralizar\">eMAG v 3.1</label> ");
  314 + bufferOut.write(" </div> ");
  315 +
  316 + bufferOut.write(" <div id=\"testesAutomaticos\"> \n");
  317 + //bufferOut.write(" <label>Testes Automáticos<br> Nota: " + resumoAvaliacao.getValor() + "/100</label> </div> ");
  318 +
  319 + bufferOut.write(" <div class=\"cell width-5 position-2 >\n");
  320 +
  321 +
  322 + bufferOut.write(" <div id=\"block\">\n");
  323 + bufferOut.write(" <div id=\"webaxscore\" class=\"scoreB_" + webaxscore + "\">Porcentagem");
  324 + bufferOut.write(" <strong>Média</strong>");
  325 + bufferOut.write(" <span>" + Util.formataCasasDecimais(mediaBrasil) +"%</span>\n");
  326 + bufferOut.write(" </div>\n");
  327 + bufferOut.write(" </div>\n");
  328 +
  329 + //bufferOut.write(" <br>");
  330 +
  331 +
  332 + bufferOut.write("<div id=\"legenda\" >\n");
  333 + bufferOut.write("<label>Legenda</label><br>");
  334 + bufferOut.write("<ul>");
  335 + bufferOut.write(" <li class=\"legenda\"><img id=\"bom\" alt=\"farol verde, média maior ou igual a 95%\" src=\"/static/img/verde.png\"></li>");
  336 + bufferOut.write(" <li class=\"legenda\"><img id=\"razoavel\" alt=\"farol amarela, média maior ou igual a 85% e menor que 95%\" src=\"/static/img/amarelo.png\"></li>");
  337 + bufferOut.write(" <li class=\"legenda\"><img id=\"ruim\" alt=\"farol laranja, média maior ou igual a 70% e menor que 85%\" src=\"/static/img/laranja.png\"></li>");
  338 + bufferOut.write(" <li class=\"legenda\"><img id=\"pessimo\" alt=\"farol vermelho, média menor que 70%\" src=\"/static/img/vermelho.png\"></li>");
  339 + bufferOut.write("</ul>");
  340 + bufferOut.write("</div>");
  341 +
  342 + bufferOut.write(" </div>");
  343 +
  344 + bufferOut.write(" <div id=\"grafico2\"> ");
  345 + 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> ");
  346 + bufferOut.write(" <ul class=\"oculto_visao\"> ");
  347 +
  348 + int qntAvaliacoes = 0;
  349 +
  350 + String dataAvaliacao = "";
  351 +
  352 +
  353 +
  354 + for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) {
  355 +
  356 + mediaBrasil += graficoMediaAvaliacao.getMediaGrafico().doubleValue();
  357 +
  358 + qntAvaliacoes++;
  359 +
  360 + //dataAvaliacao = graficoMediaAvaliacao.getIdAgendamento().substring(6, 8) + "/";
  361 + dataAvaliacao = graficoMediaAvaliacao.getId_agendamentoGrafico().substring(4, 6) + "/";
  362 + dataAvaliacao += graficoMediaAvaliacao.getId_agendamentoGrafico().substring(0, 4);
  363 +
  364 + bufferOut.write(" <li>Média "+ qntAvaliacoes + ": <span id=\"media"+ qntAvaliacoes +"\">"+graficoMediaAvaliacao.getMediaGrafico().doubleValue()+"</span><span>Data da avaliação: </span><span id=\"data" + qntAvaliacoes + "\">"+ dataAvaliacao +"</span></li>");
  365 +
  366 + }
  367 +
  368 +
  369 + bufferOut.write(" </ul> ");
  370 + bufferOut.write(" <label id=\"qntAvaliacoes\" class=\"oculto\">"+ qntAvaliacoes +"</label> ");
  371 + //bufferOut.write(" <label id=\"qntAvaliacoes\" >"+ legenda +"</label> ");
  372 +
  373 + bufferOut.write(" <div class=\"myChart\"> ");
  374 + bufferOut.write(" <iframe class=\"chartjs-hidden-iframe\" ");
  375 + bufferOut.write(" style=\"width: 100%; display: block; border: 0px; height: 0px; margin: 0px; position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px;\"></iframe> ");
  376 + bufferOut.write(" <canvas id=\"myChartMediaAvaliacao\" style=\"width: 420px; height: 210px;\" ");
  377 + bufferOut.write(" width=\"420\" height=\"210\"></canvas> ");
  378 + bufferOut.write(" </div> ");
  379 + bufferOut.write(" </div> ");
  380 + bufferOut.write(" </div> ");
  381 +
  382 +
  383 + long total = 0;
  384 + double percentual = 0;
  385 + long totalDezErrosMaisComuns = 0;
  386 + double qntErro;
  387 +
  388 + int i = 0;
  389 + for (ErrosMaisComuns errosMaisComuns : lsErrosMaisComuns) {
  390 +
  391 + if(errosMaisComuns.getDescricao().equalsIgnoreCase("Total"))
  392 + {
  393 + total = errosMaisComuns.getQtd_erros();
  394 + }
  395 + else
  396 + {
  397 + qntErro = errosMaisComuns.getQtd_erros() * 100;
  398 + percentual = qntErro/total;
  399 + totalDezErrosMaisComuns = totalDezErrosMaisComuns + errosMaisComuns.getQtd_erros();
  400 +
  401 + //DecimalFormat df = new DecimalFormat("0.##");
  402 +
  403 + i++;
  404 + //bufferOut.write("<li >erro: <span id=\"erro" + i +"\">" + "Erro: " + i + "</span><span>" + errosMaisComuns.getDescricao() + "</span> <span id=\"p_erro" + i + "\">" + df.format(percentual) + "</span></li>");
  405 + }
  406 + }
  407 +
  408 + qntErro = (total - totalDezErrosMaisComuns) * 100;
  409 + percentual = qntErro/total;
  410 +
  411 + //DecimalFormat df = new DecimalFormat("0.##");
  412 +
  413 +
  414 +
  415 + //inicio Avaliação
  416 + bufferOut.write(" <div class=\"avaliacao\"> ");
  417 +
  418 +
  419 + bufferOut.write(" <h2 id=\"tituloTabela\">Os 10 erros mais comuns</h2><br>");
  420 + //inicio tabela
  421 + bufferOut.write(" <table> ");
  422 + bufferOut.write(" <thead> ");
  423 + bufferOut.write(" <tr><th colspan=\"3\"> Testes Automáticos</th></tr>");
  424 + bufferOut.write(" <tr> ");
  425 + bufferOut.write(" <th id=\"erro_numero\">Erro n°</th> ");
  426 + bufferOut.write(" <th id=\"erro\">Erro</th> ");
  427 + bufferOut.write(" <th id=\"incidencia\">Incidência</th> ");
  428 +
  429 +
  430 +
  431 +
  432 +
  433 + total = 0;
  434 + percentual = 0;
  435 + totalDezErrosMaisComuns = 0;
  436 + qntErro = 0;
  437 + Integer erro_numero = 0;
  438 +
  439 + for (ErrosMaisComuns errosMaisComuns : lsErrosMaisComuns) {
  440 +
  441 + if(errosMaisComuns.getDescricao().equalsIgnoreCase("Total"))
  442 + {
  443 + total = errosMaisComuns.getQtd_erros();
  444 + }
  445 + else
  446 + {
  447 + qntErro = errosMaisComuns.getQtd_erros() * 100.00;
  448 + percentual = qntErro/total;
  449 + totalDezErrosMaisComuns = totalDezErrosMaisComuns + errosMaisComuns.getQtd_erros();
  450 +
  451 + erro_numero++;
  452 +
  453 + //DecimalFormat df2 = new DecimalFormat("0.##");
  454 + bufferOut.write(" <tr> ");
  455 + bufferOut.write(" <td headers=\"erro_numero\" class=\"celula\"> " + erro_numero + " </td> ");
  456 + bufferOut.write(" <td headers=\"erro\" class=\"celula\"> " + errosMaisComuns.getDescricao() + " </td> ");
  457 + bufferOut.write(" <td headers=\"incidencia\" class=\"celula\"> " + Util.formataCasasDecimais(percentual) + "% </td> ");
  458 + bufferOut.write(" </tr> ");
  459 + }
  460 + }
  461 +
  462 + qntErro = (total - totalDezErrosMaisComuns) * 100.00;
  463 + percentual = qntErro/total;
  464 +
  465 + //DecimalFormat df2 = new DecimalFormat("0.##");
  466 +
  467 + erro_numero++;
  468 +
  469 + bufferOut.write(" <tr> ");
  470 + bufferOut.write(" <td headers=\"erro_numero\" class=\"celula\"> " + erro_numero + " </td> ");
  471 + bufferOut.write(" <td headers=\"erroMaisComum\" class=\"celula\"> <a href=\"/outros-erros-mais-comuns\"> Outros </a></td> ");
  472 + bufferOut.write(" <td headers=\"percentual\" class=\"celula\">" + Util.formataCasasDecimais(percentual) + "%</td> ");
  473 + bufferOut.write(" <tr> ");
  474 +
  475 + bufferOut.write(" </tbody> ");
  476 + bufferOut.write(" </table> <br>");
  477 + bufferOut.write(" </div> ");
  478 + bufferOut.close();
  479 + //fim Avaliação
  480 + } catch (UnsupportedEncodingException e) {
  481 +
  482 + e.printStackTrace();
  483 + } catch (FileNotFoundException e) {
  484 + // TODO Auto-generated catch block
  485 + e.printStackTrace();
  486 + } catch (IOException e) {
  487 + // TODO Auto-generated catch block
  488 + e.printStackTrace();
  489 + }
  490 +
  491 + //fim Erros mais comuns
  492 +
  493 +
  494 + }
  495 +
225 496 @SuppressWarnings("finally")
226 497 private boolean gerarPainelOutrosErrosMaisComuns()
227 498 {
... ... @@ -313,5 +584,34 @@ public class ErrosMaisComunsController {
313 584 }
314 585 }
315 586  
  587 + public class CaminhoLink
  588 + {
  589 + private String nome;
  590 + private String link;
  591 + private String classe;
  592 + private String media;
  593 +
  594 + public String getNome() {
  595 + return nome;
  596 + }
  597 + public void setNome(String nome) {
  598 + this.nome = nome;
  599 + }
  600 + public String getLink() {
  601 + return link;
  602 + }
  603 + public void setLink(String link) {
  604 + this.link = link;
  605 + }
  606 + public String getClasse() {
  607 + return classe;
  608 + }
  609 + public void setClasse(String classe) {
  610 + this.classe = classe;
  611 + }
  612 +
  613 +
  614 +
  615 + }
316 616  
317 617 }
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/controller/PainelAcessibilidadeController.java
1 1 package br.com.eselo.controller;
2 2  
3 3  
4   -import java.awt.GradientPaint;
5 4 import java.io.BufferedReader;
6 5 import java.io.File;
7 6 import java.io.FileInputStream;
8 7 import java.io.FileNotFoundException;
9   -import java.io.FileOutputStream;
10 8 import java.io.IOException;
11 9 import java.io.InputStream;
12 10 import java.io.InputStreamReader;
13   -import java.io.OutputStreamWriter;
14   -import java.io.UnsupportedEncodingException;
15   -import java.net.MalformedURLException;
16   -import java.sql.Date;
17   -import java.text.DecimalFormat;
  11 +import java.math.BigDecimal;
18 12 import java.util.ArrayList;
19 13 import java.util.HashMap;
20 14 import java.util.List;
... ... @@ -24,26 +18,18 @@ import java.util.Properties;
24 18 import javax.servlet.ServletContext;
25 19 import javax.servlet.ServletOutputStream;
26 20 import javax.servlet.http.HttpServletResponse;
27   -import javax.ws.rs.QueryParam;
28 21  
29   -import org.apache.regexp.REUtil;
30   -import org.hibernate.cfg.AnnotationConfiguration;
31   -import org.hibernate.cfg.Configuration;
32 22 import org.slf4j.Logger;
33 23 import org.slf4j.LoggerFactory;
34 24  
35 25 import br.com.caelum.vraptor.Get;
36 26 import br.com.caelum.vraptor.Path;
37   -import br.com.caelum.vraptor.Post;
38 27 import br.com.caelum.vraptor.Resource;
39 28 import br.com.caelum.vraptor.Result;
40 29 import br.com.caelum.vraptor.Validator;
41 30 import br.com.caelum.vraptor.ioc.spring.VRaptorRequestHolder;
42   -import br.com.caelum.vraptor.view.Results;
43 31 import br.com.eselo.component.Mailer;
44   -import br.com.eselo.component.URLNormalizer;
45 32 import br.com.eselo.component.Util;
46   -import br.com.eselo.conversor.ESeloDateConverter;
47 33 import br.com.eselo.dao.ErrosMaisComunsDAO;
48 34 import br.com.eselo.dao.MediaAvaliacaoDAO;
49 35 import br.com.eselo.dao.RelatoriosFadDAO;
... ... @@ -53,7 +39,6 @@ import br.com.eselo.model.GraficoMediaAvaliacao;
53 39 import br.com.eselo.model.MediaAvaliacao;
54 40 import br.com.eselo.model.RelatoriosFad;
55 41 import br.com.eselo.model.UltimaAvaliacao;
56   -import br.com.eselo.model.Url;
57 42  
58 43 @Resource
59 44 public class PainelAcessibilidadeController {
... ... @@ -203,7 +188,7 @@ public class PainelAcessibilidadeController {
203 188  
204 189  
205 190  
206   - for (CaminhoLink i : lsCaminhoAvaliacao) {
  191 + /*for (CaminhoLink i : lsCaminhoAvaliacao) {
207 192 if(i.getNome().equalsIgnoreCase(caminhoLink.getNome()))
208 193 {
209 194 existe = true;
... ... @@ -213,6 +198,28 @@ public class PainelAcessibilidadeController {
213 198 if(!existe)
214 199 {
215 200 lsCaminhoAvaliacao.add(caminhoLink);
  201 + }*/
  202 +
  203 + for (int i = 0; i < lsCaminhoAvaliacao.size(); i++) {
  204 +
  205 + if (lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("orgao") || lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("dominio") || lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("sitio")) {
  206 + lsCaminhoAvaliacao.remove(i);
  207 + i--;
  208 + for (CaminhoLink i2 : lsCaminhoAvaliacao) {
  209 + if(i2.getNome().equalsIgnoreCase(caminhoLink.getNome()))
  210 + {
  211 + existe = true;
  212 + }
  213 + }
  214 +
  215 +
  216 + }
  217 + }
  218 +
  219 +
  220 + if(!existe)
  221 + {
  222 + lsCaminhoAvaliacao.add(caminhoLink);
216 223 }
217 224  
218 225  
... ... @@ -234,24 +241,25 @@ public class PainelAcessibilidadeController {
234 241  
235 242 for (int i = 0; i < lsCaminhoAvaliacao.size(); i++) {
236 243  
237   - if (lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("dominio") || lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("sitio")) {
  244 + if (lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("orgao") || lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("dominio") || lsCaminhoAvaliacao.get(i).getClasse().equalsIgnoreCase("sitio")) {
238 245 lsCaminhoAvaliacao.remove(i);
239 246 i--;
  247 + for (CaminhoLink i2 : lsCaminhoAvaliacao) {
  248 + if(i2.getNome().equalsIgnoreCase(caminhoLink.getNome()))
  249 + {
  250 + existe = true;
  251 + }
  252 + }
  253 +
  254 +
240 255 }
241 256 }
242 257  
243   - for (CaminhoLink i : lsCaminhoAvaliacao) {
244   - if(i.getNome().equalsIgnoreCase(caminhoLink.getNome()))
245   - {
246   - existe = true;
247   - }
248   - }
249 258  
250 259 if(!existe)
251 260 {
252 261 lsCaminhoAvaliacao.add(caminhoLink);
253 262 }
254   -
255 263  
256 264  
257 265 break;
... ... @@ -377,11 +385,12 @@ public class PainelAcessibilidadeController {
377 385 double mediaBrasil = 0;
378 386 int qntAvaliacoes = 0;
379 387  
  388 + BigDecimal gigDecimalMedia;
380 389  
381 390 for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) {
382 391  
383 392 qntAvaliacoes++;
384   - mediaBrasil += graficoMediaAvaliacao.getMedia();
  393 + mediaBrasil += graficoMediaAvaliacao.getMediaGrafico().doubleValue();
385 394 }
386 395  
387 396 List<CaminhoLink> lsCaminhoAvaliacao = new ArrayList<CaminhoLink>();
... ... @@ -389,14 +398,15 @@ public class PainelAcessibilidadeController {
389 398  
390 399 mediaBrasil = mediaBrasil/qntAvaliacoes;
391 400  
392   - caminhoLink.setNome("Média Brasil - " + mediaBrasil);
  401 + caminhoLink.setNome("Média Brasil - " + Util.formataCasasDecimais(mediaBrasil));
393 402 caminhoLink.setLink("/media-avaliacao/orgao");
394 403 caminhoLink.setClasse("mBrasil");
395 404 lsCaminhoAvaliacao.add(caminhoLink);
396 405  
397 406 VRaptorRequestHolder.currentRequest().getServletContext().setAttribute("lsCaminhoAvaliacao", lsCaminhoAvaliacao);
398 407  
399   - return mediaBrasil;
  408 +
  409 + return Util.formataCasasDecimais(mediaBrasil);
400 410 }
401 411  
402 412 private void gerarGrafico(String tipo, String id, String legenda, boolean retornarMediaBrasil, double mediaBrasil)
... ... @@ -428,7 +438,7 @@ public class PainelAcessibilidadeController {
428 438  
429 439 html.append(" <div class=\"logoAvaliacao\"> ");
430 440 html.append(" <div id=\"emag\"> ");
431   - html.append(" <label>eMAG v 3.1</label> ");
  441 + html.append(" <label id=\"centralizar\">eMAG v 3.1</label> ");
432 442 html.append(" </div> ");
433 443  
434 444 html.append(" <div id=\"testesAutomaticos\"> \n");
... ... @@ -440,7 +450,7 @@ public class PainelAcessibilidadeController {
440 450 html.append(" <div id=\"block\">\n");
441 451 html.append(" <div id=\"webaxscore\" class=\"scoreB_" + webaxscore + "\">Porcentagem");
442 452 html.append(" <strong>Média</strong>");
443   - html.append(" <span>" + mediaBrasil +"%</span>\n");
  453 + html.append(" <span>" + Util.formataCasasDecimais(mediaBrasil) +"%</span>\n");
444 454 html.append(" </div>\n");
445 455 html.append(" </div>\n");
446 456  
... ... @@ -471,15 +481,16 @@ public class PainelAcessibilidadeController {
471 481  
472 482 for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) {
473 483  
474   - mediaBrasil += graficoMediaAvaliacao.getMedia();
  484 +
  485 + mediaBrasil += graficoMediaAvaliacao.getMediaGrafico().doubleValue();
475 486  
476 487 qntAvaliacoes++;
477 488  
478 489 //dataAvaliacao = graficoMediaAvaliacao.getIdAgendamento().substring(6, 8) + "/";
479   - dataAvaliacao = graficoMediaAvaliacao.getIdAgendamento().substring(4, 6) + "/";
480   - dataAvaliacao += graficoMediaAvaliacao.getIdAgendamento().substring(0, 4);
  490 + dataAvaliacao = graficoMediaAvaliacao.getId_agendamentoGrafico().substring(4, 6) + "/";
  491 + dataAvaliacao += graficoMediaAvaliacao.getId_agendamentoGrafico().substring(0, 4);
481 492  
482   - html.append(" <li>Média "+ qntAvaliacoes + ": <span id=\"media"+ qntAvaliacoes +"\">"+graficoMediaAvaliacao.getMedia()+"</span><span>Data da avaliação: </span><span id=\"data" + qntAvaliacoes + "\">"+ dataAvaliacao +"</span></li>");
  493 + html.append(" <li>Média "+ qntAvaliacoes + ": <span id=\"media"+ qntAvaliacoes +"\">"+graficoMediaAvaliacao.getMediaGrafico().doubleValue()+"</span><span>Data da avaliação: </span><span id=\"data" + qntAvaliacoes + "\">"+ dataAvaliacao +"</span></li>");
483 494  
484 495 }
485 496  
... ... @@ -604,23 +615,23 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) {
604 615  
605 616 @Get("/painel-acessibilidade")
606 617 public void painelAcessibilidade() {
607   -
608   -
609   - List<ErrosMaisComuns> lsErrosMaisComuns = errosMaisComunsDAO.errosMaisComuns();
610   - File painelAgregado = new File(properties.getProperty(PAINEL_AGREGADO));
  618 +
  619 +
  620 + //List<ErrosMaisComuns> lsErrosMaisComuns = errosMaisComunsDAO.errosMaisComuns();
  621 + //File painelAgregado = new File(properties.getProperty(PAINEL_AGREGADO));
611 622 StringBuffer html = new StringBuffer();
612 623  
613 624 Double mediaBrasil;
614 625  
615   - List<GraficoMediaAvaliacao> lsGraficoMediaAvaliacao = mediaAvaliacaoDAO.gerarGraficoMediaAvaliacao("governo federal", null, 4);
  626 + //List<GraficoMediaAvaliacao> lsGraficoMediaAvaliacao = mediaAvaliacaoDAO.gerarGraficoMediaAvaliacao("governo federal", null, 4);
616 627  
617 628  
618 629  
619   - mediaBrasil = buscaMediaBrasil(lsGraficoMediaAvaliacao);
  630 + //mediaBrasil = buscaMediaBrasil(lsGraficoMediaAvaliacao);
620 631  
621 632  
622 633  
623   - String webaxscore = "";
  634 + /*String webaxscore = "";
624 635  
625 636 if (mediaBrasil >= 95) {
626 637 webaxscore = "bom";
... ... @@ -630,12 +641,42 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) {
630 641 webaxscore = "ruim";
631 642 }else {
632 643 webaxscore = "pessimo";
633   - }
  644 + }*/
634 645  
  646 + //inicio Erros mais comuns
  647 +
  648 +
  649 +
  650 + //StringBuilder html = new StringBuilder();
  651 + try {
  652 + List<GraficoMediaAvaliacao> lsGraficoMediaAvaliacao = mediaAvaliacaoDAO.gerarGraficoMediaAvaliacao("governo federal", null, 4);
  653 + mediaBrasil = buscaMediaBrasil(lsGraficoMediaAvaliacao);
  654 +
  655 + File diretorioHtml = new File(properties.getProperty(PAINEL_AGREGADO) + "/painelAgregadoComMediaBrasil.txt");
  656 +
  657 + BufferedReader myBuffer = new BufferedReader(new InputStreamReader(new FileInputStream(diretorioHtml), "UTF-8"));
  658 + String linha;
  659 +
  660 +
  661 + while ( ( linha = myBuffer.readLine() ) != null) {
  662 + html.append(linha);
  663 + }
  664 +
  665 + myBuffer.close();
  666 +
  667 + result.include("html", html);
  668 +
  669 + } catch (FileNotFoundException e1) {
  670 + e1.printStackTrace();
  671 + } catch (IOException e) {
  672 + e.printStackTrace();
  673 + }
  674 +
  675 + //fim Erros mais comuns
635 676  
636   - html.append(" <div class=\"logoAvaliacao\"> ");
  677 + /* html.append(" <div class=\"logoAvaliacao\"> ");
637 678 html.append(" <div id=\"emag\"> ");
638   - html.append(" <label>eMAG v 3.1</label> ");
  679 + html.append(" <label id=\"centralizar\">eMAG v 3.1</label> ");
639 680 html.append(" </div> ");
640 681  
641 682 html.append(" <div id=\"testesAutomaticos\"> \n");
... ... @@ -647,7 +688,7 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) {
647 688 html.append(" <div id=\"block\">\n");
648 689 html.append(" <div id=\"webaxscore\" class=\"scoreB_" + webaxscore + "\">Porcentagem");
649 690 html.append(" <strong>Média</strong>");
650   - html.append(" <span>" + mediaBrasil +"%</span>\n");
  691 + html.append(" <span>" + Util.formataCasasDecimais(mediaBrasil) +"%</span>\n");
651 692 html.append(" </div>\n");
652 693 html.append(" </div>\n");
653 694  
... ... @@ -678,15 +719,15 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) {
678 719  
679 720 for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) {
680 721  
681   - mediaBrasil += graficoMediaAvaliacao.getMedia();
  722 + mediaBrasil += graficoMediaAvaliacao.getMediaGrafico().doubleValue();
682 723  
683 724 qntAvaliacoes++;
684 725  
685 726 //dataAvaliacao = graficoMediaAvaliacao.getIdAgendamento().substring(6, 8) + "/";
686   - dataAvaliacao = graficoMediaAvaliacao.getIdAgendamento().substring(4, 6) + "/";
687   - dataAvaliacao += graficoMediaAvaliacao.getIdAgendamento().substring(0, 4);
  727 + dataAvaliacao = graficoMediaAvaliacao.getId_agendamentoGrafico().substring(4, 6) + "/";
  728 + dataAvaliacao += graficoMediaAvaliacao.getId_agendamentoGrafico().substring(0, 4);
688 729  
689   - html.append(" <li>Média "+ qntAvaliacoes + ": <span id=\"media"+ qntAvaliacoes +"\">"+graficoMediaAvaliacao.getMedia()+"</span><span>Data da avaliação: </span><span id=\"data" + qntAvaliacoes + "\">"+ dataAvaliacao +"</span></li>");
  730 + html.append(" <li>Média "+ qntAvaliacoes + ": <span id=\"media"+ qntAvaliacoes +"\">"+graficoMediaAvaliacao.getMediaGrafico().doubleValue()+"</span><span>Data da avaliação: </span><span id=\"data" + qntAvaliacoes + "\">"+ dataAvaliacao +"</span></li>");
690 731  
691 732 }
692 733  
... ... @@ -723,7 +764,7 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) {
723 764 percentual = qntErro/total;
724 765 totalDezErrosMaisComuns = totalDezErrosMaisComuns + errosMaisComuns.getQtd_erros();
725 766  
726   - DecimalFormat df = new DecimalFormat("0.##");
  767 + //DecimalFormat df = new DecimalFormat("0.##");
727 768  
728 769 i++;
729 770 //html.append("<li >erro: <span id=\"erro" + i +"\">" + "Erro: " + i + "</span><span>" + errosMaisComuns.getDescricao() + "</span> <span id=\"p_erro" + i + "\">" + df.format(percentual) + "</span></li>");
... ... @@ -733,7 +774,7 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) {
733 774 qntErro = (total - totalDezErrosMaisComuns) * 100;
734 775 percentual = qntErro/total;
735 776  
736   - DecimalFormat df = new DecimalFormat("0.##");
  777 + //DecimalFormat df = new DecimalFormat("0.##");
737 778  
738 779  
739 780  
... ... @@ -775,11 +816,11 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) {
775 816  
776 817 erro_numero++;
777 818  
778   - DecimalFormat df2 = new DecimalFormat("0.##");
  819 + //DecimalFormat df2 = new DecimalFormat("0.##");
779 820 html.append(" <tr> ");
780 821 html.append(" <td headers=\"erro_numero\" class=\"celula\"> " + erro_numero + " </td> ");
781 822 html.append(" <td headers=\"erro\" class=\"celula\"> " + errosMaisComuns.getDescricao() + " </td> ");
782   - html.append(" <td headers=\"incidencia\" class=\"celula\"> " + df2.format(percentual) + "% </td> ");
  823 + html.append(" <td headers=\"incidencia\" class=\"celula\"> " + Util.formataCasasDecimais(percentual) + "% </td> ");
783 824 html.append(" </tr> ");
784 825 }
785 826 }
... ... @@ -787,19 +828,19 @@ for (GraficoMediaAvaliacao graficoMediaAvaliacao : lsGraficoMediaAvaliacao) {
787 828 qntErro = (total - totalDezErrosMaisComuns) * 100.00;
788 829 percentual = qntErro/total;
789 830  
790   - DecimalFormat df2 = new DecimalFormat("0.##");
  831 + //DecimalFormat df2 = new DecimalFormat("0.##");
791 832  
792 833 erro_numero++;
793 834  
794 835 html.append(" <tr> ");
795 836 html.append(" <td headers=\"erro_numero\" class=\"celula\"> " + erro_numero + " </td> ");
796 837 html.append(" <td headers=\"erroMaisComum\" class=\"celula\"> <a href=\"/outros-erros-mais-comuns\"> Outros </a></td> ");
797   - html.append(" <td headers=\"percentual\" class=\"celula\">" + df2.format(percentual) + "%</td> ");
  838 + html.append(" <td headers=\"percentual\" class=\"celula\">" + Util.formataCasasDecimais(percentual) + "%</td> ");
798 839 html.append(" <tr> ");
799 840  
800 841 html.append(" </tbody> ");
801 842 html.append(" </table> <br>");
802   - html.append(" </div> ");
  843 + html.append(" </div> ");*/
803 844 //fim Avaliação
804 845  
805 846  
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/AvaliacaoDAO.java
1 1 package br.com.eselo.dao;
2 2  
  3 +import java.sql.SQLException;
3 4 import java.util.List;
4 5  
5 6 import javassist.runtime.Desc;
6 7  
7 8 import org.hibernate.Criteria;
  9 +import org.hibernate.HibernateException;
8 10 import org.hibernate.Session;
9 11 import org.hibernate.SessionFactory;
10 12 import org.hibernate.Transaction;
... ... @@ -37,6 +39,7 @@ public class AvaliacaoDAO extends GenericDAO&lt;Avaliacao&gt; {
37 39 return (Avaliacao) getSession().createCriteria(getPersistentClass())
38 40 .add(Restrictions.eq("id", idAval))
39 41 .uniqueResult();
  42 +
40 43  
41 44 }
42 45  
... ... @@ -54,7 +57,16 @@ public class AvaliacaoDAO extends GenericDAO&lt;Avaliacao&gt; {
54 57 .setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY)
55 58 .add(Restrictions.eq("url", url))
56 59 .list();
57   -
  60 +
  61 + try {
  62 + session.connection().close();
  63 + } catch (HibernateException e) {
  64 + e.printStackTrace();
  65 + } catch (SQLException e) {
  66 + e.printStackTrace();
  67 + }
  68 +
  69 +
58 70 return encontrado;
59 71 }
60 72  
... ... @@ -73,7 +85,16 @@ public class AvaliacaoDAO extends GenericDAO&lt;Avaliacao&gt; {
73 85 .addOrder(Order.desc("id"))
74 86 .setFirstResult(1)
75 87 .list();
76   -
  88 +
  89 + try {
  90 + session.connection().close();
  91 + } catch (HibernateException e) {
  92 + e.printStackTrace();
  93 + } catch (SQLException e) {
  94 + e.printStackTrace();
  95 + }
  96 +
  97 +
77 98 return encontrado;
78 99 }
79 100  
... ... @@ -86,6 +107,16 @@ public class AvaliacaoDAO extends GenericDAO&lt;Avaliacao&gt; {
86 107 .addOrder(Order.desc("id"))
87 108 .list();
88 109  
  110 +
  111 + try {
  112 + session.connection().close();
  113 + } catch (HibernateException e) {
  114 + e.printStackTrace();
  115 + } catch (SQLException e) {
  116 + e.printStackTrace();
  117 + }
  118 +
  119 +
89 120 return encontrado;
90 121  
91 122 }
... ... @@ -102,6 +133,17 @@ public class AvaliacaoDAO extends GenericDAO&lt;Avaliacao&gt; {
102 133 .createCriteria(getPersistentClass())
103 134 .add(Restrictions.eq("parametroCalculo", parametroCalculo))
104 135 .list();
  136 +
  137 +
  138 + try {
  139 + session.connection().close();
  140 + } catch (HibernateException e) {
  141 + e.printStackTrace();
  142 + } catch (SQLException e) {
  143 + e.printStackTrace();
  144 + }
  145 +
  146 +
105 147 return encontrado.size() > 0;
106 148 }
107 149  
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/CriterioDAO.java
1 1 package br.com.eselo.dao;
2 2  
  3 +import java.sql.SQLException;
3 4 import java.util.ArrayList;
4 5 import java.util.List;
5 6  
  7 +import org.hibernate.HibernateException;
6 8 import org.hibernate.Session;
7 9 import org.hibernate.criterion.Order;
8 10 import org.hibernate.criterion.Projections;
... ... @@ -46,6 +48,15 @@ public class CriterioDAO extends GenericDAO&lt;Criterio&gt; {
46 48 }
47 49 }
48 50  
  51 + try {
  52 + session.connection().close();
  53 + } catch (HibernateException e) {
  54 + e.printStackTrace();
  55 + } catch (SQLException e) {
  56 + e.printStackTrace();
  57 + }
  58 +
  59 +
49 60 return criterioRecomendacoesDoUltimoParametro;
50 61 }
51 62  
... ... @@ -53,6 +64,16 @@ public class CriterioDAO extends GenericDAO&lt;Criterio&gt; {
53 64 TipoTesteDAO tipoTesteDao = (TipoTesteDAO) new TipoTesteDAO(
54 65 getSession());
55 66  
  67 +
  68 + try {
  69 + session.connection().close();
  70 + } catch (HibernateException e) {
  71 + e.printStackTrace();
  72 + } catch (SQLException e) {
  73 + e.printStackTrace();
  74 + }
  75 +
  76 +
56 77 return tipoTesteDao.listAll();
57 78 }
58 79  
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/ErrosMaisComunsDAO.java
1 1 package br.com.eselo.dao;
2 2  
  3 +import java.sql.SQLException;
3 4 import java.util.ArrayList;
4 5 import java.util.List;
5 6  
  7 +import org.hibernate.HibernateException;
6 8 import org.hibernate.SQLQuery;
7 9 import org.hibernate.Session;
8 10  
... ... @@ -58,6 +60,15 @@ public class ErrosMaisComunsDAO extends GenericDAO&lt;ErrosMaisComuns&gt;{
58 60 lsErrosMaisComuns.add((ErrosMaisComuns)object);
59 61 }
60 62  
  63 +
  64 + try {
  65 + session.connection().close();
  66 + } catch (HibernateException e) {
  67 + e.printStackTrace();
  68 + } catch (SQLException e) {
  69 + e.printStackTrace();
  70 + }
  71 +
61 72 return lsErrosMaisComuns;
62 73 }
63 74  
... ... @@ -102,6 +113,14 @@ public class ErrosMaisComunsDAO extends GenericDAO&lt;ErrosMaisComuns&gt;{
102 113 lsErrosMaisComuns.add((ErrosMaisComuns)object);
103 114 }
104 115  
  116 + try {
  117 + session.connection().close();
  118 + } catch (HibernateException e) {
  119 + e.printStackTrace();
  120 + } catch (SQLException e) {
  121 + e.printStackTrace();
  122 + }
  123 +
105 124 return lsErrosMaisComuns;
106 125  
107 126 }
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/GenericDAO.java
1 1 package br.com.eselo.dao;
2 2  
3 3 import java.lang.reflect.ParameterizedType;
  4 +import java.sql.SQLException;
4 5 import java.util.List;
5 6  
6 7 import org.hibernate.Criteria;
... ... @@ -47,6 +48,8 @@ public abstract class GenericDAO&lt;T&gt; {
47 48 .createCriteria(this.persistentClass)
48 49 .add(Restrictions.idEq(id)).uniqueResult());
49 50 Hibernate.initialize(obj);
  51 +
  52 +
50 53 return obj;
51 54 }
52 55  
... ... @@ -68,6 +71,19 @@ public abstract class GenericDAO&lt;T&gt; {
68 71 for (T entity : entities) {
69 72 this.save(entity);
70 73 }
  74 +
  75 + try {
  76 + this.session.flush();
  77 +
  78 + }finally {
  79 + try {
  80 + if(this.session.isConnected())
  81 + this.session.connection().close();
  82 + } catch (SQLException e) {
  83 + // TODO Auto-generated catch block
  84 + e.printStackTrace();
  85 + }
  86 + }
71 87 }
72 88  
73 89 public void save(T entity) throws HibernateException {
... ... @@ -76,9 +92,16 @@ public abstract class GenericDAO&lt;T&gt; {
76 92 this.session.flush();
77 93 } catch (HibernateException e) {
78 94 logger.debug(e.getMessage());
79   - System.out.println(e.getMessage());
80   - //throw e;
81 95 }
  96 + finally {
  97 + try {
  98 + if(this.session.isConnected())
  99 + this.session.connection().close();
  100 + } catch (SQLException e) {
  101 + e.printStackTrace();
  102 + }
  103 + }
  104 +
82 105 }
83 106  
84 107 public void update(T entity) throws HibernateException {
... ... @@ -90,6 +113,13 @@ public abstract class GenericDAO&lt;T&gt; {
90 113 System.out.println(e.getMessage());
91 114 logger.debug(e.getMessage());
92 115 throw e;
  116 + }finally {
  117 + try {
  118 + if(this.session.isConnected())
  119 + this.session.connection().close();
  120 + } catch (SQLException e) {
  121 + e.printStackTrace();
  122 + }
93 123 }
94 124 }
95 125  
... ... @@ -101,15 +131,30 @@ public abstract class GenericDAO&lt;T&gt; {
101 131 } catch (HibernateException e) {
102 132 logger.debug(e.getMessage());
103 133 throw e;
  134 + }finally {
  135 + try {
  136 + if(this.session.isConnected())
  137 + this.session.connection().close();
  138 + } catch (SQLException e) {
  139 + e.printStackTrace();
  140 + }
104 141 }
105 142 }
106 143  
107 144 public void saveOrUpdate(T obj) throws HibernateException {
108 145 try {
109 146 this.session.saveOrUpdate(obj);
  147 + session.flush();
110 148 } catch (HibernateException e) {
111 149 logger.debug(e.getMessage());
112 150 throw e;
  151 + }finally {
  152 + try {
  153 + if(this.session.isConnected())
  154 + this.session.connection().close();
  155 + } catch (SQLException e) {
  156 + e.printStackTrace();
  157 + }
113 158 }
114 159 }
115 160  
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/MediaAvaliacaoDAO.java
1 1 package br.com.eselo.dao;
2 2  
  3 +import java.math.BigDecimal;
  4 +import java.math.BigInteger;
  5 +import java.sql.SQLException;
3 6 import java.util.ArrayList;
  7 +import java.util.Iterator;
4 8 import java.util.List;
5 9  
  10 +import org.hibernate.HibernateException;
6 11 import org.hibernate.SQLQuery;
7 12 import org.hibernate.Session;
8 13  
9 14 import br.com.caelum.vraptor.ioc.Component;
10   -import br.com.eselo.model.ErrosMaisComuns;
11 15 import br.com.eselo.model.GraficoMediaAvaliacao;
12 16 import br.com.eselo.model.MediaAvaliacao;
13 17 import br.com.eselo.model.UltimaAvaliacao;
... ... @@ -37,30 +41,76 @@ public class MediaAvaliacaoDAO extends GenericDAO&lt;MediaAvaliacao&gt;{
37 41 lsMediaAvaliacao.add((MediaAvaliacao)object);
38 42 }
39 43  
  44 + try {
  45 + session.connection().close();
  46 + } catch (HibernateException e) {
  47 + e.printStackTrace();
  48 + } catch (SQLException e) {
  49 + e.printStackTrace();
  50 + }
  51 +
40 52 return lsMediaAvaliacao;
41 53  
42 54 }
43 55  
44 56 public List<GraficoMediaAvaliacao> gerarGraficoMediaAvaliacao(String tipo, String id, int quantidadeUltimasAvaliacoes) {
45 57 List<GraficoMediaAvaliacao> lsGraficoMediaAvaliacao = new ArrayList<GraficoMediaAvaliacao>();
46   - StringBuffer query = new StringBuffer();
47 58  
48   - query.append(" SELECT * FROM RetornaMediaElmAcessibilidade('"+ tipo + "', "+ id +", "+ quantidadeUltimasAvaliacoes +") AS (id bigint, nome varchar, total bigint, media numeric(5,2), id_agendamento varchar)");
49   -
50   - SQLQuery sqlQuery = session.createSQLQuery(query.toString());
51   - sqlQuery.addEntity(GraficoMediaAvaliacao.class);
52   - List list = sqlQuery.list();
53   -
54   -
55   - for (Object object : list) {
56   - lsGraficoMediaAvaliacao.add((GraficoMediaAvaliacao)object);
  59 + String query ;//= new StringBuffer();
  60 +
  61 + query = " SELECT * FROM RetornaMediaElmAcessibilidade('"+ tipo + "', "+ id +", "+ quantidadeUltimasAvaliacoes +") AS (id bigint, nome varchar, total bigint, media numeric(5,2), id_agendamento varchar);";
  62 +
  63 +
  64 + List list = session.createSQLQuery(query).list();
  65 + //sqlQuery.addEntity(GraficoMediaAvaliacao.class);
  66 + //List list = sqlQuery.list();
  67 +
  68 + GraficoMediaAvaliacao graficoMediaAvaliacao;
  69 +
  70 + Iterator it = list.iterator();
  71 + int i = 0;
  72 + try
  73 + {
  74 + while (it.hasNext()) {
  75 +
  76 +
  77 + graficoMediaAvaliacao = new GraficoMediaAvaliacao();
  78 +
  79 + Object[] ob = (Object[]) list.get(i);
  80 +
  81 + //for (Object object : ob) {
  82 + graficoMediaAvaliacao.setIdGrafico( (BigInteger) ob[0]);
  83 + graficoMediaAvaliacao.setNomeGrafico((String) ob[1]);
  84 + graficoMediaAvaliacao.setTotalGrafico( (BigInteger) ob[2]);
  85 + graficoMediaAvaliacao.setMediaGrafico( (Number) ob[3]);
  86 + graficoMediaAvaliacao.setId_agendamentoGrafico((String) ob[4]);
  87 +
  88 + lsGraficoMediaAvaliacao.add(graficoMediaAvaliacao);
  89 + i++;
  90 + //}
  91 +
  92 +
  93 +
  94 + }
  95 + }
  96 + catch (Exception e) {
  97 + e.printStackTrace();
  98 + }
  99 + try {
  100 + session.connection().close();
  101 + } catch (HibernateException e) {
  102 + e.printStackTrace();
  103 + } catch (SQLException e) {
  104 + e.printStackTrace();
57 105 }
58 106  
  107 +
59 108 return lsGraficoMediaAvaliacao;
60 109  
61 110 }
62 111  
63 112  
  113 +
64 114 public UltimaAvaliacao ultimaAvaliacao() {
65 115 UltimaAvaliacao ultimaAvaliacao = new UltimaAvaliacao();
66 116 StringBuffer query = new StringBuffer();
... ... @@ -74,6 +124,16 @@ public class MediaAvaliacaoDAO extends GenericDAO&lt;MediaAvaliacao&gt;{
74 124 ultimaAvaliacao = (UltimaAvaliacao) sqlQuery.uniqueResult();
75 125  
76 126  
  127 +
  128 + try {
  129 + session.connection().close();
  130 + } catch (HibernateException e) {
  131 + e.printStackTrace();
  132 + } catch (SQLException e) {
  133 + e.printStackTrace();
  134 + }
  135 +
  136 +
77 137  
78 138 return ultimaAvaliacao;
79 139  
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/OrgaoDao.java
1 1 package br.com.eselo.dao;
2 2  
  3 +import java.sql.SQLException;
  4 +
  5 +import org.hibernate.HibernateException;
3 6 import org.hibernate.SQLQuery;
4 7 import org.hibernate.Session;
5 8 import org.hibernate.criterion.Restrictions;
... ... @@ -41,8 +44,16 @@ public class OrgaoDao extends GenericDAO&lt;Orgao&gt;{
41 44 sqlQuery.addEntity(Orgao.class);
42 45 orgao = (Orgao) sqlQuery.uniqueResult();
43 46  
  47 +
  48 + try {
  49 + session.connection().close();
  50 + } catch (HibernateException e) {
  51 + e.printStackTrace();
  52 + } catch (SQLException e) {
  53 + e.printStackTrace();
  54 + }
44 55  
45   -
  56 +
46 57 return orgao;
47 58  
48 59 }
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/RelatoriosFadDAO.java
1 1 package br.com.eselo.dao;
2 2  
3 3 import java.io.InputStream;
  4 +import java.sql.SQLException;
4 5 import java.util.ArrayList;
5 6 import java.util.List;
6 7 import java.util.Properties;
7 8  
  9 +import org.hibernate.HibernateException;
8 10 import org.hibernate.SQLQuery;
9 11 import org.hibernate.Session;
10 12 import org.hibernate.cfg.AnnotationConfiguration;
... ... @@ -61,6 +63,14 @@ public class RelatoriosFadDAO extends GenericDAO&lt;RelatoriosFad&gt;{
61 63 lsRelatoriosFad.add((RelatoriosFad) object);
62 64 }
63 65  
  66 + try {
  67 + session.connection().close();
  68 + } catch (HibernateException e) {
  69 + e.printStackTrace();
  70 + } catch (SQLException e) {
  71 + e.printStackTrace();
  72 + }
  73 +
64 74 return lsRelatoriosFad;
65 75 }
66 76  
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/ResultadoCriterioDao.java
1 1 package br.com.eselo.dao;
2 2  
  3 +import java.sql.SQLException;
3 4 import java.util.List;
4 5  
5 6 import org.hibernate.Criteria;
  7 +import org.hibernate.HibernateException;
6 8 import org.hibernate.Session;
7 9 import org.hibernate.criterion.Order;
8 10 import org.hibernate.criterion.Restrictions;
... ... @@ -25,22 +27,31 @@ public class ResultadoCriterioDao extends GenericDAO&lt;ResultadoCriterio&gt; {
25 27 List<ResultadoCriterio> encontrado = getSession()
26 28 .createCriteria(getPersistentClass())
27 29 .setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY)
28   - .add(Restrictions.eq("resultadoRecomendacao", resultadoRecomendacao))
  30 + .add(Restrictions.eq("resultadoRecomendacao", resultadoRecomendacao)).addOrder(Order.asc("idCriterio"))
29 31 .list();
30 32  
  33 + try {
  34 + session.connection().close();
  35 + } catch (HibernateException e) {
  36 + e.printStackTrace();
  37 + } catch (SQLException e) {
  38 + e.printStackTrace();
  39 + }
  40 +
31 41 return encontrado;
32 42 }
33 43  
34 44 @SuppressWarnings("unchecked")
35 45 public List<ResultadoCriterio> listAllCriterio() {
36 46 return getSession().createCriteria(getPersistentClass())
37   - .addOrder(Order.asc("id")).list();
  47 + .addOrder(Order.asc("idCriterio")).list();
38 48 }
39 49  
40 50 public Object getAllCriterio() {
41 51 CriterioDAO criterioDao = (CriterioDAO) new CriterioDAO(
42 52 getSession());
43 53  
  54 +
44 55 return criterioDao.listAll();
45 56 }
46 57  
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/ResultadoRecomendacaoDao.java
1 1 package br.com.eselo.dao;
2 2  
  3 +import java.sql.SQLException;
3 4 import java.util.List;
4 5  
5 6 import org.hibernate.Criteria;
  7 +import org.hibernate.HibernateException;
6 8 import org.hibernate.Session;
  9 +import org.hibernate.criterion.Order;
7 10 import org.hibernate.criterion.Restrictions;
8 11  
9 12 import br.com.caelum.vraptor.ioc.Component;
... ... @@ -24,8 +27,16 @@ public class ResultadoRecomendacaoDao extends GenericDAO&lt;ResultadoRecomendacao&gt;
24 27 List<ResultadoRecomendacao> encontrado = getSession()
25 28 .createCriteria(getPersistentClass())
26 29 .setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY)
27   - .add(Restrictions.eq("avaliacao", avaliacao))
  30 + .add(Restrictions.eq("avaliacao", avaliacao)).addOrder(Order.asc(("numeroRecomendacao")))
28 31 .list();
  32 +
  33 + try {
  34 + session.connection().close();
  35 + } catch (HibernateException e) {
  36 + e.printStackTrace();
  37 + } catch (SQLException e) {
  38 + e.printStackTrace();
  39 + }
29 40  
30 41 return encontrado;
31 42 }
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/SitioDAO.java
... ... @@ -44,7 +44,7 @@ public class SitioDAO extends GenericDAO&lt;Sitio&gt;{
44 44 } catch (Exception e) {
45 45 sitio = null;
46 46 }
47   -
  47 +
48 48  
49 49 return sitio;
50 50 }
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/TipoTesteDAO.java
1 1 package br.com.eselo.dao;
2 2  
  3 +import java.sql.SQLException;
3 4 import java.util.List;
4 5  
5 6 import org.hibernate.HibernateException;
... ... @@ -27,6 +28,17 @@ public class TipoTesteDAO extends GenericDAO&lt;TipoTeste&gt; {
27 28 TipoTeste encontrado = (TipoTeste) getSession()
28 29 .createCriteria(getPersistentClass())
29 30 .add(Restrictions.eq("descricao", tipoTeste.getDescricao())).uniqueResult();
  31 +
  32 +
  33 + try {
  34 + session.connection().close();
  35 + } catch (HibernateException e) {
  36 + e.printStackTrace();
  37 + } catch (SQLException e) {
  38 + e.printStackTrace();
  39 + }
  40 +
  41 +
30 42 return encontrado != null;
31 43 }
32 44  
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/dao/UsuarioDAO.java
... ... @@ -38,6 +38,7 @@ public class UsuarioDAO extends GenericDAO&lt;Usuario&gt; {
38 38  
39 39 criteria.addOrder(Order.asc("nome"));
40 40  
  41 +
41 42 return criteria.list();
42 43 }
43 44  
... ... @@ -45,6 +46,9 @@ public class UsuarioDAO extends GenericDAO&lt;Usuario&gt; {
45 46 Usuario encontrado = (Usuario) getSession()
46 47 .createCriteria(getPersistentClass())
47 48 .add(Restrictions.eq("cpf", usuario.getCpf())).uniqueResult();
  49 +
  50 +
  51 +
48 52 return encontrado != null;
49 53 }
50 54  
... ... @@ -69,12 +73,18 @@ public class UsuarioDAO extends GenericDAO&lt;Usuario&gt; {
69 73 if (usuario != null) {
70 74 return usuario.getId();
71 75 }
  76 +
  77 +
72 78 return null;
73 79 }
74 80  
75 81 public List<Grupo> getAllGrupos() {
76 82 GrupoDAO grupoDao = (GrupoDAO) new GrupoDAO(getSession());
77 83  
  84 +
  85 + session.flush();
  86 + session.close();
  87 +
78 88 return grupoDao.listAll();
79 89 }
80 90  
... ... @@ -85,6 +95,8 @@ public class UsuarioDAO extends GenericDAO&lt;Usuario&gt; {
85 95 if (_usuario != null) {
86 96 return _usuario;
87 97 }
  98 +
  99 +
88 100 return null;
89 101 }
90 102  
... ... @@ -105,6 +117,8 @@ public class UsuarioDAO extends GenericDAO&lt;Usuario&gt; {
105 117 if (_usuario != null) {
106 118 return _usuario;
107 119 }
  120 +
  121 +
108 122 return null;
109 123 }
110 124 }
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/GraficoMediaAvaliacao.java
1 1 package br.com.eselo.model;
2 2  
  3 +
  4 +import java.math.BigDecimal;
  5 +import java.math.BigInteger;
  6 +
3 7 import javax.persistence.Column;
4 8 import javax.persistence.Entity;
  9 +import javax.persistence.GeneratedValue;
5 10 import javax.persistence.Id;
6 11 import javax.persistence.Table;
7 12  
... ... @@ -11,61 +16,64 @@ import javax.persistence.Table;
11 16 public class GraficoMediaAvaliacao {
12 17  
13 18 @Id
  19 + @GeneratedValue
14 20 @Column(name = "id", nullable = false)
15   - private Long id;
  21 + private BigInteger idGrafico;
16 22  
17 23 @Column(name = "nome", nullable = true)
18   - private String nome;
  24 + private String nomeGrafico;
19 25  
20 26 @Column(name = "total", nullable = true)
21   - private Long total;
  27 + private BigInteger totalGrafico;
22 28  
23 29 @Column(name = "media", nullable = true)
24   - private double media;
  30 + private Number mediaGrafico;
25 31  
26 32 @Column(name = "id_agendamento", nullable = true)
27   - private String id_agendamento;
  33 + private String id_agendamentoGrafico;
28 34  
29   - public Long getId() {
30   - return id;
  35 + public BigInteger getIdGrafico() {
  36 + return idGrafico;
31 37 }
32 38  
33   - public void setId(Long id) {
34   - this.id = id;
  39 + public void setIdGrafico(BigInteger idGrafico) {
  40 + this.idGrafico = idGrafico;
35 41 }
36 42  
37   - public String getNome() {
38   - return nome;
  43 + public String getNomeGrafico() {
  44 + return nomeGrafico;
39 45 }
40 46  
41   - public void setNome(String nome) {
42   - this.nome = nome;
  47 + public void setNomeGrafico(String nomeGrafico) {
  48 + this.nomeGrafico = nomeGrafico;
43 49 }
44 50  
45   - public Long getTotal() {
46   - return total;
  51 + public BigInteger getTotalGrafico() {
  52 + return totalGrafico;
47 53 }
48 54  
49   - public void setTotal(Long total) {
50   - this.total = total;
  55 + public void setTotalGrafico(BigInteger totalGrafico) {
  56 + this.totalGrafico = totalGrafico;
51 57 }
52 58  
53   - public double getMedia() {
54   - return media;
  59 + public Number getMediaGrafico() {
  60 + return mediaGrafico;
55 61 }
56 62  
57   - public void setMedia(double media) {
58   - this.media = media;
  63 + public void setMediaGrafico(Number mediaGrafico) {
  64 + this.mediaGrafico = mediaGrafico;
59 65 }
60 66  
61   - public String getIdAgendamento() {
62   - return id_agendamento;
  67 + public String getId_agendamentoGrafico() {
  68 + return id_agendamentoGrafico;
63 69 }
64 70  
65   - public void setIdAgendamento(String idAgendamento) {
66   - this.id_agendamento = idAgendamento;
  71 + public void setId_agendamentoGrafico(String id_agendamentoGrafico) {
  72 + this.id_agendamentoGrafico = id_agendamentoGrafico;
67 73 }
68 74  
  75 +
  76 +
69 77  
70 78  
71 79 }
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/java/br/com/eselo/model/ResultadoCriterio.java
... ... @@ -20,6 +20,10 @@ import org.hibernate.annotations.ForeignKey;
20 20 @Table(name = "sel_resultado_criterio")
21 21 public class ResultadoCriterio {
22 22  
  23 +
  24 +
  25 +
  26 +
23 27 @Id
24 28 @GeneratedValue
25 29 @Column(name = "id_resultado_criterio", columnDefinition = "serial", unique = true, nullable = false)
... ... @@ -31,9 +35,13 @@ public class ResultadoCriterio {
31 35 @ForeignKey(name = "sel_result_crit_id_crit_fk")
32 36 @Fetch(FetchMode.SELECT)*/
33 37  
  38 +
  39 +
34 40 @Column(name = "id_criterio",nullable = false)
35 41 private Long idCriterio;
36 42  
  43 +
  44 +
37 45 @Column(name = "nu_erros",nullable = false)
38 46 private Long numErros;
39 47  
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/resources/config.properties
... ... @@ -17,6 +17,12 @@ eselo.config.avaliacao.enderecoHtml=http://eselo-prd.brazilsouth.cloudapp.azure.
17 17  
18 18  
19 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 +
20 26 eselo.config.buscaRelatorioFAD.host=127.0.0.1
21 27 eselo.config.buscaRelatorioFAD.dbname=relatorioCircunstanciado
22 28 eselo.config.buscaRelatorioFAD.usuario=postgres
... ...
Desenvolvimento/Codificacao/e-Selo/src/main/resources/hibernate.cfg.xml
... ... @@ -7,10 +7,10 @@
7 7 <hibernate-configuration>
8 8 <session-factory>
9 9 <property name="hibernate.dialect">org.hibernate.dialect.PostgreSQLDialect</property>
10   - <property name="hibernate.connection.url">jdbc:postgresql://database:5432/eselo</property>
  10 + <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/eselo</property>
11 11 <property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
12 12 <property name="hibernate.connection.username">postgres</property>
13   - <property name="hibernate.connection.password">postgres</property>
  13 + <property name="hibernate.connection.password">postgree</property>
14 14 <property name="hibernate.connection.CharSet">utf8</property>
15 15 <property name="hibernate.connection.characterEncoding">utf8</property>
16 16 <property name="hibernate.connection.useUnicode">true</property>
... ... @@ -36,6 +36,7 @@
36 36 <mapping class="br.com.eselo.model.Sitio" />
37 37 <mapping class="br.com.eselo.model.Dominio" />
38 38 <mapping class="br.com.eselo.model.Orgao" />
  39 + <mapping class="br.com.eselo.model.Esfera" />
39 40 <mapping class="br.com.eselo.model.ErrosMaisComuns" />
40 41 <mapping class="br.com.eselo.model.MediaAvaliacao" />
41 42 <mapping class="br.com.eselo.model.GraficoMediaAvaliacao" />
... ...
Desenvolvimento/Codificacao/e-Selo/target/classes/.gitignore
... ... @@ -1 +0,0 @@
1   -/br/
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/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   -eselo.config.avaliacao.caminhoSelos = imgSelo
2 1 \ No newline at end of file
  2 +eselo.config.avaliacao.caminhoSelos = imgSelo
  3 +eselo.config.avaliacao.urlServico =http://asesweb-prd.brazilsouth.cloudapp.azure.com/servico-avaliacao-acessibilidade-salvando
  4 +#eselo.config.avaliacao.urlServico = http://189.9.137.162:8080/ases/servico-avaliacao-acessibilidade-salvando
  5 +#eselo.config.avaliacao.urlServico = http://localhost:18080/ases/servico-avaliacao-acessibilidade-salvando
  6 +
  7 +
  8 +
  9 +eselo.config.avaliacao.arquivosHtml=/var/www/arquivo/painel/html
  10 +eselo.config.avaliacao.arquivosJson=/var/www/arquivo/painel/json
  11 +eselo.config.avaliacao.painelAgregado=/var/www/arquivo/painel/painelAgregado
  12 +
  13 +
  14 +#eselo.config.avaliacao.enderecoHtml=http://localhost:18080/eselo/arquivosHtml/
  15 +#eselo.config.avaliacao.enderecoHtml=http://189.9.137.162:8080/eselo/arquivosHtml/
  16 +eselo.config.avaliacao.enderecoHtml=http://eselo-prd.brazilsouth.cloudapp.azure.com:8080/arquivosHtml
  17 +
  18 +
  19 +
  20 +#Conexão com o banco de dados relatorioCircunstanciado para recuperar os relatórios e os planos de trabalho
  21 +#eselo.config.buscaRelatorioFAD.host=127.0.0.1
  22 +#eselo.config.buscaRelatorioFAD.dbname=relatorioCircunstanciado
  23 +#eselo.config.buscaRelatorioFAD.usuario=postgres
  24 +#eselo.config.buscaRelatorioFAD.senha=dgeSLTIcgpge2015
  25 +
  26 +
  27 +eselo.config.buscaRelatorioFAD.host=127.0.0.1
  28 +eselo.config.buscaRelatorioFAD.dbname=relatorioCircunstanciado
  29 +eselo.config.buscaRelatorioFAD.usuario=postgres
  30 +eselo.config.buscaRelatorioFAD.senha=dgeSLTIcgpge2015
... ...
Desenvolvimento/Codificacao/e-Selo/target/classes/hibernate.cfg.xml
... ... @@ -10,17 +10,18 @@
10 10 <property name="hibernate.connection.url">jdbc:postgresql://localhost:5432/eselo</property>
11 11 <property name="hibernate.connection.driver_class">org.postgresql.Driver</property>
12 12 <property name="hibernate.connection.username">postgres</property>
13   - <property name="hibernate.connection.password">90206290187</property>
  13 + <property name="hibernate.connection.password">postgree</property>
14 14 <property name="hibernate.connection.CharSet">utf8</property>
15 15 <property name="hibernate.connection.characterEncoding">utf8</property>
16 16 <property name="hibernate.connection.useUnicode">true</property>
17 17  
18 18 <property name="hibernate.hbm2ddl.auto">update</property>
19 19 <property name="hibernate.format_sql">true</property>
20   - <property name="hibernate.show_sql">true</property>
  20 + <property name="hibernate.show_sql">false</property>
21 21 <property name="hibernate.cache.provider_class">org.hibernate.cache.HashtableCacheProvider</property>
22 22  
23 23 <mapping class="br.com.eselo.model.Usuario" />
  24 + <mapping class="br.com.eselo.model.UsuarioServicoWeb" />
24 25 <mapping class="br.com.eselo.model.Avaliacao" />
25 26 <mapping class="br.com.eselo.model.ParametroCalculo" />
26 27 <mapping class="br.com.eselo.model.Permissao" />
... ... @@ -30,9 +31,22 @@
30 31 <mapping class="br.com.eselo.model.ResultadoCriterio" />
31 32 <mapping class="br.com.eselo.model.Criterio" />
32 33 <mapping class="br.com.eselo.model.Recomendacao" />
33   - <mapping class="br.com.eselo.model.TipoTeste" />
  34 + <mapping class="br.com.eselo.model.TipoTeste" />
34 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"/>
35 44 <mapping class="br.com.eselo.model.ResultadoRecomendacao" />
36 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 +
37 51 </session-factory>
38 52 </hibernate-configuration>
39 53 \ No newline at end of file
... ...
Desenvolvimento/Codificacao/e-Selo/target/m2e-wtp/web-resources/.gitignore
... ... @@ -1 +0,0 @@
1   -/META-INF/
Desenvolvimento/Codificacao/e-Selo/target/m2e-wtp/web-resources/META-INF/MANIFEST.MF
1 1 Manifest-Version: 1.0
2 2 Built-By: 96409975520
3   -Build-Jdk: 1.8.0_66
  3 +Build-Jdk: 1.8.0_60
4 4 Created-By: Maven Integration for Eclipse
5 5  
... ...
Desenvolvimento/Codificacao/e-Selo/target/m2e-wtp/web-resources/META-INF/maven/eselo/eselo/pom.properties
1 1 #Generated by Maven Integration for Eclipse
2   -#Wed May 11 09:36:08 BRT 2016
  2 +#Wed May 30 14:30:56 BRT 2018
3 3 version=0.0.1-SNAPSHOT
4 4 groupId=eselo
5 5 m2e.projectName=e-Selo
6   -m2e.projectLocation=C\:\\Users\\96409975520\\git\\eselo\Desenvolvimento\Codificacao\e-Selo
  6 +m2e.projectLocation=C\:\\Users\\96409975520\\git\\eseloNovo\Desenvolvimento\Codificacao\e-Selo
7 7 artifactId=eselo
... ...
Desenvolvimento/Codificacao/e-Selo/target/test-classes/.gitignore
... ... @@ -1 +0,0 @@
1   -/teste/
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