Commit a7bd17376a62c8fa4cba61df4e0475ca1c378ba7

Authored by gibransodre
1 parent 9d84f54b
Exists in master

Novas validações

src/br/com/model/entity/Formulario.java
... ... @@ -9,9 +9,7 @@ public class Formulario {
9 9 private String nomePessoa;
10 10 private String cargo;
11 11 private String telefone;
12   - private String email;
13   - private String ambiente1;
14   - private String pagina1;
  12 + private String email;
15 13 private String perguntaAcessibilidade;
16 14 private String reclamacao;
17 15 private String espacoReclamacao;
... ... @@ -23,16 +21,39 @@ public class Formulario {
23 21 private String perguntaValidacao;
24 22 private String[] simValidacao;
25 23 private String[] ferramentaValidacao;
26   - private String outroAvaliador;
27   - private String nivelAses;
28   - private String nivelAccessMonitor;
  24 + private String outroAvaliador;
29 25 private String nivelWcag;
  26 + private String[] deficiencias;
30 27 private String checklist;
31 28 private String funcionalidade;
32 29 private String[] assistiva;
33 30 private String justificativaAssistiva;
34 31 private String dificuldadePrazo;
35   -
  32 + private String ambiente1;
  33 + private String pagina11;
  34 + private String pagina12;
  35 + private String pagina13;
  36 + private String pagina14;
  37 + private String ambiente2;
  38 + private String pagina21;
  39 + private String pagina22;
  40 + private String pagina23;
  41 + private String pagina24;
  42 + private String ambiente3;
  43 + private String pagina31;
  44 + private String pagina32;
  45 + private String pagina33;
  46 + private String pagina34;
  47 + private String ambiente4;
  48 + private String pagina41;
  49 + private String pagina42;
  50 + private String pagina43;
  51 + private String pagina44;
  52 + private String ambiente5;
  53 + private String pagina51;
  54 + private String pagina52;
  55 + private String pagina53;
  56 + private String pagina54;
36 57  
37 58 public String getNomeOrgao() {
38 59 return nomeOrgao;
... ... @@ -74,22 +95,7 @@ public class Formulario {
74 95 this.email = email;
75 96 }
76 97  
77   - public String getAmbiente1() {
78   - return ambiente1;
79   - }
80   -
81   - public void setAmbiente1(String ambiente1) {
82   - this.ambiente1 = ambiente1;
83   - }
84   -
85   - public String getPagina1() {
86   - return pagina1;
87   - }
88   -
89   - public void setPagina1(String pagina1) {
90   - this.pagina1 = pagina1;
91   - }
92   -
  98 +
93 99 public String getPerguntaAcessibilidade() {
94 100 return perguntaAcessibilidade;
95 101 }
... ... @@ -184,23 +190,7 @@ public class Formulario {
184 190  
185 191 public void setOutroAvaliador(String outroAvaliador) {
186 192 this.outroAvaliador = outroAvaliador;
187   - }
188   -
189   - public String getNivelAses() {
190   - return nivelAses;
191   - }
192   -
193   - public void setNivelAses(String nivelAses) {
194   - this.nivelAses = nivelAses;
195   - }
196   -
197   - public String getNivelAccessMonitor() {
198   - return nivelAccessMonitor;
199   - }
200   -
201   - public void setNivelAccessMonitor(String nivelAccessMonitor) {
202   - this.nivelAccessMonitor = nivelAccessMonitor;
203   - }
  193 + }
204 194  
205 195 public String getNivelWcag() {
206 196 return nivelWcag;
... ... @@ -210,6 +200,14 @@ public class Formulario {
210 200 this.nivelWcag = nivelWcag;
211 201 }
212 202  
  203 + public String[] getDeficiencias() {
  204 + return deficiencias;
  205 + }
  206 +
  207 + public void setDeficiencias(String[] deficiencias) {
  208 + this.deficiencias = deficiencias;
  209 + }
  210 +
213 211 public String getChecklist() {
214 212 return checklist;
215 213 }
... ... @@ -250,6 +248,206 @@ public class Formulario {
250 248 this.dificuldadePrazo = dificuldadePrazo;
251 249 }
252 250  
  251 + public String getAmbiente1() {
  252 + return ambiente1;
  253 + }
  254 +
  255 + public void setAmbiente1(String ambiente1) {
  256 + this.ambiente1 = ambiente1;
  257 + }
  258 +
  259 + public String getPagina11() {
  260 + return pagina11;
  261 + }
  262 +
  263 + public void setPagina11(String pagina1) {
  264 + this.pagina11 = pagina1;
  265 + }
  266 +
  267 +
  268 + public String getPagina12() {
  269 + return pagina12;
  270 + }
  271 +
  272 + public void setPagina12(String pagina12) {
  273 + this.pagina12 = pagina12;
  274 + }
  275 +
  276 + public String getPagina13() {
  277 + return pagina13;
  278 + }
  279 +
  280 + public void setPagina13(String pagina13) {
  281 + this.pagina13 = pagina13;
  282 + }
  283 +
  284 + public String getPagina14() {
  285 + return pagina14;
  286 + }
  287 +
  288 + public void setPagina14(String pagina14) {
  289 + this.pagina14 = pagina14;
  290 + }
  291 +
  292 + public String getAmbiente2() {
  293 + return ambiente2;
  294 + }
  295 +
  296 + public void setAmbiente2(String ambiente2) {
  297 + this.ambiente2 = ambiente2;
  298 + }
  299 +
  300 + public String getPagina21() {
  301 + return pagina21;
  302 + }
  303 +
  304 + public void setPagina21(String pagina21) {
  305 + this.pagina21 = pagina21;
  306 + }
  307 +
  308 + public String getPagina22() {
  309 + return pagina22;
  310 + }
  311 +
  312 + public void setPagina22(String pagina22) {
  313 + this.pagina22 = pagina22;
  314 + }
  315 +
  316 + public String getPagina23() {
  317 + return pagina23;
  318 + }
  319 +
  320 + public void setPagina23(String pagina23) {
  321 + this.pagina23 = pagina23;
  322 + }
  323 +
  324 + public String getPagina24() {
  325 + return pagina24;
  326 + }
  327 +
  328 + public void setPagina24(String pagina24) {
  329 + this.pagina24 = pagina24;
  330 + }
  331 +
  332 + public String getAmbiente3() {
  333 + return ambiente3;
  334 + }
  335 +
  336 + public void setAmbiente3(String ambiente3) {
  337 + this.ambiente3 = ambiente3;
  338 + }
  339 +
  340 + public String getPagina31() {
  341 + return pagina31;
  342 + }
  343 +
  344 + public void setPagina31(String pagina31) {
  345 + this.pagina31 = pagina31;
  346 + }
  347 +
  348 + public String getPagina32() {
  349 + return pagina32;
  350 + }
  351 +
  352 + public void setPagina32(String pagina32) {
  353 + this.pagina32 = pagina32;
  354 + }
  355 +
  356 + public String getPagina33() {
  357 + return pagina33;
  358 + }
  359 +
  360 + public void setPagina33(String pagina33) {
  361 + this.pagina33 = pagina33;
  362 + }
  363 +
  364 + public String getPagina34() {
  365 + return pagina34;
  366 + }
  367 +
  368 + public void setPagina34(String pagina34) {
  369 + this.pagina34 = pagina34;
  370 + }
  371 +
  372 + public String getAmbiente4() {
  373 + return ambiente4;
  374 + }
  375 +
  376 + public void setAmbiente4(String ambiente4) {
  377 + this.ambiente4 = ambiente4;
  378 + }
  379 +
  380 + public String getPagina41() {
  381 + return pagina41;
  382 + }
  383 +
  384 + public void setPagina41(String pagina41) {
  385 + this.pagina41 = pagina41;
  386 + }
  387 +
  388 + public String getPagina42() {
  389 + return pagina42;
  390 + }
  391 +
  392 + public void setPagina42(String pagina42) {
  393 + this.pagina42 = pagina42;
  394 + }
  395 +
  396 + public String getPagina43() {
  397 + return pagina43;
  398 + }
  399 +
  400 + public void setPagina43(String pagina43) {
  401 + this.pagina43 = pagina43;
  402 + }
  403 +
  404 + public String getPagina44() {
  405 + return pagina44;
  406 + }
  407 +
  408 + public void setPagina44(String pagina44) {
  409 + this.pagina44 = pagina44;
  410 + }
  411 +
  412 + public String getAmbiente5() {
  413 + return ambiente5;
  414 + }
  415 +
  416 + public void setAmbiente5(String ambiente5) {
  417 + this.ambiente5 = ambiente5;
  418 + }
  419 +
  420 + public String getPagina51() {
  421 + return pagina51;
  422 + }
  423 +
  424 + public void setPagina51(String pagina51) {
  425 + this.pagina51 = pagina51;
  426 + }
  427 +
  428 + public String getPagina52() {
  429 + return pagina52;
  430 + }
  431 +
  432 + public void setPagina52(String pagina52) {
  433 + this.pagina52 = pagina52;
  434 + }
  435 +
  436 + public String getPagina53() {
  437 + return pagina53;
  438 + }
  439 +
  440 + public void setPagina53(String pagina53) {
  441 + this.pagina53 = pagina53;
  442 + }
  443 +
  444 + public String getPagina54() {
  445 + return pagina54;
  446 + }
  447 +
  448 + public void setPagina54(String pagina54) {
  449 + this.pagina54 = pagina54;
  450 + }
253 451  
254 452  
255 453 }
... ...
src/br/com/util/Validacao.java
... ... @@ -8,229 +8,660 @@ import br.com.model.entity.Formulario;
8 8 import br.com.model.entity.Questionario;
9 9  
10 10 public class Validacao {
11   -
12   - private String campo;
13   - private String mensagem;
14   -
15   - public String getCampo() {
16   - return campo;
17   - }
18   -
19   - public void setCampo(String campo) {
20   - this.campo = campo;
21   - }
22   -
23   - public String getMensagem() {
24   - return mensagem;
25   - }
26   - public void setMensagem(String mensagem) {
27   - this.mensagem = mensagem;
28   - }
29   -
30   - public List<Validacao> validarHash(String hashAutenticacao){
31   -
32   - Validacao validacao;
33   -
34   - List<Validacao> mensagens = new ArrayList<Validacao>();
35   -
36   - if(hashAutenticacao.equalsIgnoreCase(""))
37   - {
  11 +
  12 + private String campo;
  13 + private String mensagem;
  14 +
  15 + public String getCampo() {
  16 + return campo;
  17 + }
  18 +
  19 + public void setCampo(String campo) {
  20 + this.campo = campo;
  21 + }
  22 +
  23 + public String getMensagem() {
  24 + return mensagem;
  25 + }
  26 +
  27 + public void setMensagem(String mensagem) {
  28 + this.mensagem = mensagem;
  29 + }
  30 +
  31 + public List<Validacao> validarHash(String hashAutenticacao) {
  32 +
  33 + Validacao validacao;
  34 +
  35 + List<Validacao> mensagens = new ArrayList<Validacao>();
  36 +
  37 + if (hashAutenticacao.equalsIgnoreCase("")) {
  38 + validacao = new Validacao();
  39 +
  40 + validacao.setCampo("senha");
  41 + validacao.setMensagem("O campo senha deve ser preenchido!");
  42 + mensagens.add(validacao);
  43 + } else {
  44 + Questionario questionario = new Questionario();
  45 + HashDao hashDao = new HashDao();
  46 +
  47 + questionario = hashDao.verificarHash(hashAutenticacao);
  48 +
  49 + if (questionario.getNoOrgao() == null) {
38 50 validacao = new Validacao();
39   -
40 51 validacao.setCampo("senha");
41   - validacao.setMensagem("O campo senha deve ser preenchido!");
  52 + validacao
  53 + .setMensagem("Entre com o seu 'Código Hash', enviado por e-mail, para ter acesso ao Formulário Circunstanciado.");
42 54 mensagens.add(validacao);
43 55 }
44   - else
  56 + }
  57 +
  58 + return mensagens;
  59 +
  60 + }
  61 +
  62 + public List<Validacao> validarCamposOrgao(Formulario formulario) {
  63 +
  64 + Validacao validacao;
  65 +
  66 + List<Validacao> mensagens = new ArrayList<Validacao>();
  67 +
  68 + /*
  69 + * if(formulario.getNomeOrgao() == null){ validacao = new Validacao(); validacao.campo =
  70 + * formulario.getNomeOrgao(); validacao.mensagem = "Favor informar o nome do Órgão!";
  71 + *
  72 + * mensagens.add(validacao);
  73 + *
  74 + * }
  75 + */
  76 +
  77 + if (formulario.getNomePessoa() == null) {
  78 + validacao = new Validacao();
  79 + validacao.campo = formulario.getNomePessoa();
  80 + validacao.mensagem = "Favor preencher o campo 'Nome'!";
  81 + mensagens.add(validacao);
  82 + }
  83 +
  84 + if (formulario.getCargo() == null) {
  85 + validacao = new Validacao();
  86 + validacao.campo = formulario.getCargo();
  87 + validacao.mensagem = "Favor preencher o campo 'Cargo'!";
  88 + mensagens.add(validacao);
  89 + }
  90 +
  91 + if (formulario.getTelefone() == null) {
  92 + validacao = new Validacao();
  93 + validacao.campo = formulario.getTelefone();
  94 + validacao.mensagem = "Favor preencher o campo 'Telefone'!";
  95 + mensagens.add(validacao);
  96 + }
  97 +
  98 + if (formulario.getEmail() == null) {
  99 + validacao = new Validacao();
  100 + validacao.campo = formulario.getEmail();
  101 + validacao.mensagem = "Favor preencher o campo 'E-mail'!";
  102 + mensagens.add(validacao);
  103 +
  104 + }
  105 + if (formulario.getAmbiente1() == null) {
  106 + validacao = new Validacao();
  107 + validacao.campo = formulario.getAmbiente1();
  108 + validacao.mensagem = "Favor informar um ambiente!";
  109 + mensagens.add(validacao);
  110 +
  111 + }else
  112 + {
  113 + if(verificarAmostragensRepetidas(formulario.getAmbiente1(), formulario, "Ambiente1", 1))
45 114 {
46   - Questionario questionario = new Questionario();
47   - HashDao hashDao = new HashDao();
48   -
49   - questionario = hashDao.verificarHash(hashAutenticacao);
50   -
51   - if(questionario.getNoOrgao() == null)
52   - {
53   - validacao = new Validacao();
54   - validacao.setCampo("senha");
55   - validacao.setMensagem("Entre com o seu 'Código Hash', enviado por e-mail, para ter acesso ao Formulário Circunstanciado.");
56   - mensagens.add(validacao);
57   - }
  115 + validacao = new Validacao();
  116 + validacao.campo = formulario.getAmbiente1();
  117 + validacao.mensagem = "O endereço (" + formulario.getAmbiente1() + ") está repetido!";
  118 + mensagens.add(validacao);
58 119 }
59   -
60   - return mensagens;
61   -
62   - }
  120 + }
  121 + if (formulario.getPagina11() == null) {
  122 + validacao = new Validacao();
  123 + validacao.campo = formulario.getPagina11();
  124 + validacao.mensagem = "Favor informar mínimo de 4(quatro) páginas!";
  125 + mensagens.add(validacao);
63 126  
64   - public List<Validacao> validarCamposOrgao(Formulario formulario){
65   -
66   - Validacao validacao;
67   -
68   - List<Validacao> mensagens = new ArrayList<Validacao>();
69   -
70   - /* if(formulario.getNomeOrgao() == null){
71   - validacao = new Validacao();
72   - validacao.campo = formulario.getNomeOrgao();
73   - validacao.mensagem = "Favor informar o nome do Órgão!";
74   -
  127 + } else {
  128 + if(verificarAmostragensRepetidas(formulario.getPagina11(), formulario, "Pagina11",2))
  129 + {
  130 + validacao = new Validacao();
  131 + validacao.campo = formulario.getPagina11();
  132 + validacao.mensagem = "O endereço (" + formulario.getPagina11() + ") está repetido!";
75 133 mensagens.add(validacao);
76   -
77   - }*/
  134 + }
  135 + }
  136 + if (formulario.getPagina12() == null) {
  137 + validacao = new Validacao();
  138 + validacao.campo = formulario.getPagina12();
  139 + validacao.mensagem = "Favor informar mínimo de 4(quatro) páginas!";
  140 + mensagens.add(validacao);
  141 +
  142 + } else {
  143 + if(verificarAmostragensRepetidas(formulario.getPagina12(), formulario, "Pagina12",3))
  144 + {
  145 + validacao = new Validacao();
  146 + validacao.campo = formulario.getPagina12();
  147 + validacao.mensagem = "O endereço (" + formulario.getPagina12() + ") está repetido!";
  148 + mensagens.add(validacao);
  149 + }
  150 +
78 151  
79   - if(formulario.getNomePessoa() == null){
80   - validacao = new Validacao();
81   - validacao.campo = formulario.getNomePessoa();
82   - validacao.mensagem ="Favor preencher o campo 'Nome'!";
  152 + }
  153 + if (formulario.getPagina13() == null) {
  154 + validacao = new Validacao();
  155 + validacao.campo = formulario.getPagina13();
  156 + validacao.mensagem = "Favor informar mínimo de 4(quatro) páginas!";
  157 + mensagens.add(validacao);
  158 +
  159 + } else {
  160 + if(verificarAmostragensRepetidas(formulario.getPagina13(), formulario, "Pagina13",4))
  161 + {
  162 + validacao = new Validacao();
  163 + validacao.campo = formulario.getPagina13();
  164 + validacao.mensagem = "O endereço (" + formulario.getPagina13() + ") está repetido!";
  165 + mensagens.add(validacao);
  166 + }
  167 +
  168 + }
  169 + if (formulario.getPagina14() == null) {
  170 + validacao = new Validacao();
  171 + validacao.campo = formulario.getPagina14();
  172 + validacao.mensagem = "Favor informar mínimo de 4(quatro) páginas!";
  173 + mensagens.add(validacao);
  174 +
  175 + } else {
  176 + if(verificarAmostragensRepetidas(formulario.getPagina14(), formulario, "Pagina14",5))
  177 + {
  178 + validacao = new Validacao();
  179 + validacao.campo = formulario.getPagina14();
  180 + validacao.mensagem = "O endereço (" + formulario.getPagina14() + ") está repetido!";
  181 + mensagens.add(validacao);
  182 + }
  183 + }
  184 + if (formulario.getAmbiente2() != null) {
  185 + if(verificarAmostragensRepetidas(formulario.getAmbiente2(), formulario, "Ambiente2",6))
  186 + {
  187 + validacao = new Validacao();
  188 + validacao.campo = formulario.getAmbiente2();
  189 + validacao.mensagem = "O endereço (" + formulario.getAmbiente2() + ") está repetido!";
83 190 mensagens.add(validacao);
  191 + }
  192 +
84 193 }
  194 + if (formulario.getPagina21() != null) {
  195 + if(verificarAmostragensRepetidas(formulario.getPagina21(), formulario, "Pagina21",7))
  196 + {
  197 + validacao = new Validacao();
  198 + validacao.campo = formulario.getPagina21();
  199 + validacao.mensagem = "O endereço (" + formulario.getPagina21() + ") está repetido!";
  200 + mensagens.add(validacao);
  201 + }
  202 + }
  203 +
  204 + if (formulario.getPagina22() != null) {
  205 + if(verificarAmostragensRepetidas(formulario.getPagina22(), formulario, "Pagina22",8))
  206 + {
  207 + validacao = new Validacao();
  208 + validacao.campo = formulario.getPagina22();
  209 + validacao.mensagem = "O endereço (" + formulario.getPagina22() + ") está repetido!";
  210 + mensagens.add(validacao);
  211 + }
  212 + }
  213 + if (formulario.getPagina23() != null) {
  214 + if(verificarAmostragensRepetidas(formulario.getPagina23(), formulario, "Pagina23",9))
  215 + {
  216 + validacao = new Validacao();
  217 + validacao.campo = formulario.getPagina23();
  218 + validacao.mensagem = "O endereço (" + formulario.getPagina23() + ") está repetido!";
  219 + mensagens.add(validacao);
  220 + }
  221 + }
  222 +
  223 + if (formulario.getPagina24() != null) {
  224 + if(verificarAmostragensRepetidas(formulario.getPagina24(), formulario, "Pagina24",10))
  225 + {
  226 + validacao = new Validacao();
  227 + validacao.campo = formulario.getPagina24();
  228 + validacao.mensagem = "O endereço (" + formulario.getPagina24() + ") está repetido!";
  229 + mensagens.add(validacao);
  230 + }
  231 + }
85 232  
86   - if(formulario.getCargo() == null){
87   - validacao = new Validacao();
88   - validacao.campo = formulario.getCargo();
89   - validacao.mensagem ="Favor preencher o campo 'Cargo'!";
  233 + if (formulario.getAmbiente3() != null) {
  234 + if(verificarAmostragensRepetidas(formulario.getAmbiente3(), formulario, "Ambiente3",11))
  235 + {
  236 + validacao = new Validacao();
  237 + validacao.campo = formulario.getAmbiente3();
  238 + validacao.mensagem = "O endereço (" + formulario.getAmbiente3() + ") está repetido!";
90 239 mensagens.add(validacao);
  240 + }
  241 +
91 242 }
  243 + if (formulario.getPagina31() != null) {
  244 + if(verificarAmostragensRepetidas(formulario.getPagina31(), formulario, "Pagina31",12))
  245 + {
  246 + validacao = new Validacao();
  247 + validacao.campo = formulario.getPagina31();
  248 + validacao.mensagem = "O endereço (" + formulario.getPagina31() + ") está repetido!";
  249 + mensagens.add(validacao);
  250 + }
  251 + }
  252 +
  253 + if (formulario.getPagina32() != null) {
  254 + if(verificarAmostragensRepetidas(formulario.getPagina32(), formulario, "Pagina32",13))
  255 + {
  256 + validacao = new Validacao();
  257 + validacao.campo = formulario.getPagina32();
  258 + validacao.mensagem = "O endereço (" + formulario.getPagina32() + ") está repetido!";
  259 + mensagens.add(validacao);
  260 + }
  261 + }
  262 + if (formulario.getPagina33() != null) {
  263 + if(verificarAmostragensRepetidas(formulario.getPagina33(), formulario, "Pagina33",14))
  264 + {
  265 + validacao = new Validacao();
  266 + validacao.campo = formulario.getPagina33();
  267 + validacao.mensagem = "O endereço (" + formulario.getPagina33() + ") está repetido!";
  268 + mensagens.add(validacao);
  269 + }
  270 + }
92 271  
93   - if(formulario.getTelefone() == null){
94   - validacao = new Validacao();
95   - validacao.campo = formulario.getTelefone();
96   - validacao.mensagem ="Favor preencher o campo 'Telefone'!";
  272 + if (formulario.getPagina34() != null) {
  273 + if(verificarAmostragensRepetidas(formulario.getPagina34(), formulario, "Pagina34",15))
  274 + {
  275 + validacao = new Validacao();
  276 + validacao.campo = formulario.getPagina34();
  277 + validacao.mensagem = "O endereço (" + formulario.getPagina34() + ") está repetido!";
  278 + mensagens.add(validacao);
  279 + }
  280 + }
  281 +
  282 + if (formulario.getAmbiente4() != null) {
  283 + if(verificarAmostragensRepetidas(formulario.getAmbiente4(), formulario, "Ambiente4",16))
  284 + {
  285 + validacao = new Validacao();
  286 + validacao.campo = formulario.getAmbiente4();
  287 + validacao.mensagem = "O endereço (" + formulario.getAmbiente4() + ") está repetido!";
97 288 mensagens.add(validacao);
  289 + }
  290 +
98 291 }
  292 + if (formulario.getPagina41() != null) {
  293 + if(verificarAmostragensRepetidas(formulario.getPagina41(), formulario, "Pagina41",17))
  294 + {
  295 + validacao = new Validacao();
  296 + validacao.campo = formulario.getPagina41();
  297 + validacao.mensagem = "O endereço (" + formulario.getPagina41() + ") está repetido!";
  298 + mensagens.add(validacao);
  299 + }
  300 + }
99 301  
100   - if(formulario.getEmail() == null){
101   - validacao = new Validacao();
102   - validacao.campo = formulario.getEmail();
103   - validacao.mensagem ="Favor preencher o campo 'E-mail'!";
  302 + if (formulario.getPagina42() != null) {
  303 + if(verificarAmostragensRepetidas(formulario.getPagina42(), formulario, "Pagina42",18))
  304 + {
  305 + validacao = new Validacao();
  306 + validacao.campo = formulario.getPagina42();
  307 + validacao.mensagem = "O endereço (" + formulario.getPagina42() + ") está repetido!";
104 308 mensagens.add(validacao);
105   -
106   - }
107   - if(formulario.getAmbiente1() == null){
108   - validacao = new Validacao();
109   - validacao.campo = formulario.getAmbiente1();
110   - validacao.mensagem ="Favor informar um ambiente!";
  309 + }
  310 + }
  311 + if (formulario.getPagina43() != null) {
  312 + if(verificarAmostragensRepetidas(formulario.getPagina43(), formulario, "Pagina43",19))
  313 + {
  314 + validacao = new Validacao();
  315 + validacao.campo = formulario.getPagina43();
  316 + validacao.mensagem = "O endereço (" + formulario.getPagina43() + ") está repetido!";
  317 + mensagens.add(validacao);
  318 + }
  319 + }
  320 +
  321 + if (formulario.getPagina44() != null) {
  322 + if(verificarAmostragensRepetidas(formulario.getPagina44(), formulario, "Pagina44",20))
  323 + {
  324 + validacao = new Validacao();
  325 + validacao.campo = formulario.getPagina44();
  326 + validacao.mensagem = "O endereço (" + formulario.getPagina44() + ") está repetido!";
  327 + mensagens.add(validacao);
  328 + }
  329 + }
  330 +
  331 + if (formulario.getAmbiente5() != null) {
  332 + if(verificarAmostragensRepetidas(formulario.getAmbiente5(), formulario, "Ambiente5",21))
  333 + {
  334 + validacao = new Validacao();
  335 + validacao.campo = formulario.getAmbiente5();
  336 + validacao.mensagem = "O endereço (" + formulario.getAmbiente5() + ") está repetido!";
  337 + mensagens.add(validacao);
  338 + }
  339 +
  340 + }
  341 + if (formulario.getPagina51() != null) {
  342 + if(verificarAmostragensRepetidas(formulario.getPagina51(), formulario, "Pagina51",22))
  343 + {
  344 + validacao = new Validacao();
  345 + validacao.campo = formulario.getPagina51();
  346 + validacao.mensagem = "O endereço (" + formulario.getPagina51() + ") está repetido!";
  347 + mensagens.add(validacao);
  348 + }
  349 + }
  350 +
  351 + if (formulario.getPagina52() != null) {
  352 + if(verificarAmostragensRepetidas(formulario.getPagina52(), formulario, "Pagina52",23))
  353 + {
  354 + validacao = new Validacao();
  355 + validacao.campo = formulario.getPagina52();
  356 + validacao.mensagem = "O endereço (" + formulario.getPagina52() + ") está repetido!";
  357 + mensagens.add(validacao);
  358 + }
  359 + }
  360 + if (formulario.getPagina53() != null) {
  361 + if(verificarAmostragensRepetidas(formulario.getPagina53(), formulario, "Pagina53",24))
  362 + {
  363 + validacao = new Validacao();
  364 + validacao.campo = formulario.getPagina53();
  365 + validacao.mensagem = "O endereço (" + formulario.getPagina53() + ") está repetido!";
  366 + mensagens.add(validacao);
  367 + }
  368 + }
  369 +
  370 + if (formulario.getPagina54() != null) {
  371 + if(verificarAmostragensRepetidas(formulario.getPagina54(), formulario, "Pagina54",25))
  372 + {
  373 + validacao = new Validacao();
  374 + validacao.campo = formulario.getPagina54();
  375 + validacao.mensagem = "O endereço (" + formulario.getPagina54() + ") está repetido!";
  376 + mensagens.add(validacao);
  377 + }
  378 + }
  379 + return mensagens;
  380 + }
  381 +
  382 + public List<Validacao> validarCampos(Formulario formulario) {
  383 +
  384 +
  385 + Validacao validacao;
  386 +
  387 + List<Validacao> mensagens = new ArrayList<Validacao>();
  388 +
  389 +
  390 + if (formulario.getPerguntaAcessibilidade() == null) {
  391 + validacao = new Validacao();
  392 + validacao.campo = "perguntaAcessibilidade";
  393 + validacao.mensagem = "A pergunta de numero '1' precisa ser respondida!";
111 394 mensagens.add(validacao);
112   -
113   - }
114   - if(formulario.getPagina1() == null){
115   - validacao = new Validacao();
116   - validacao.campo = formulario.getPagina1();
117   - validacao.mensagem ="Favor informar uma página!";
  395 + }
  396 +
  397 + if (formulario.getReclamacao() == null) {
  398 + validacao = new Validacao();
  399 + validacao.campo = "reclamacao";
  400 + validacao.mensagem = "A pergunta de numero '2' precisa ser respondida!";
  401 + mensagens.add(validacao);
  402 + }
  403 + if (formulario.getReclamacao() != null && formulario.getReclamacao().equalsIgnoreCase("2")) {
  404 + if (formulario.getEspacoReclamacao() == null) {
  405 + validacao = new Validacao();
  406 + validacao.campo = "espacoReclamacao";
  407 + validacao.mensagem = "A pergunta de numero '3' precisa ser respondida!";
  408 + mensagens.add(validacao);
  409 +
  410 + }
  411 + }
  412 +
  413 +
  414 + if (formulario.getPerguntaEstimulo() == null) {
  415 + validacao = new Validacao();
  416 + validacao.campo = "perguntaEstimulo";
  417 + validacao.mensagem = "A pergunta de numero '4' precisa ser respondida!";
  418 + mensagens.add(validacao);
  419 +
  420 + }
  421 +
  422 + if(formulario.getPerguntaEstimulo() != null && formulario.getPerguntaEstimulo().equalsIgnoreCase("2"))
  423 + {
  424 + if (formulario.getCurso().length == 0) {
  425 + validacao = new Validacao();
  426 + validacao.campo = "curso";
  427 + validacao.mensagem = "A pergunta de numero '5' precisa ser respondida!";
118 428 mensagens.add(validacao);
  429 + }
  430 + }
  431 +
  432 + if(formulario.getRequisito().equalsIgnoreCase("12"))
  433 + {
  434 + if (formulario.getJustificativaRequisito() == null) {
  435 + validacao = new Validacao();
  436 + validacao.campo = "justificativaRequisito";
  437 + validacao.mensagem = "A pergunta de numero '7' precisa ser respondida!";
  438 + mensagens.add(validacao);
  439 +
  440 + }
  441 + }
  442 +
  443 + if (formulario.getPerguntaValidacao() == null) {
  444 + validacao = new Validacao();
  445 + validacao.campo = "perguntaValidacao";
  446 + validacao.mensagem = "A pergunta de numero '9' precisa ser respondida!";
  447 + mensagens.add(validacao);
  448 +
  449 + }
  450 +
  451 + if(formulario.getPerguntaValidacao() != null && formulario.getPerguntaValidacao().equalsIgnoreCase("2"))
  452 + {
  453 + if (formulario.getSimValidacao() == null || formulario.getSimValidacao().length == 0) {
  454 + validacao = new Validacao();
  455 + validacao.campo = "simValidacao";
  456 + validacao.mensagem = "A pergunta de numero '10' precisa ser respondida!";
  457 + mensagens.add(validacao);
  458 +
  459 + }
  460 + }
  461 +
  462 + if (formulario.getFerramentaValidacao() == null || formulario.getFerramentaValidacao().length == 0) {
  463 + validacao = new Validacao();
  464 + validacao.campo = "ferramentaValidacao";
  465 + validacao.mensagem = "A pergunta de numero '11' precisa ser respondida!";
  466 + mensagens.add(validacao);
  467 +
  468 + }
  469 +
119 470  
120   - }
121   -
122   - return mensagens;
123   - }
124   -
125   - public List<Validacao> validarCampos(Formulario formulario){
126   -
127   - Validacao validacao;
128   -
129   - List<Validacao> mensagens = new ArrayList<Validacao>();
130   -
131   -
132   - if(formulario.getPerguntaAcessibilidade() == null){
133   - validacao = new Validacao();
134   - validacao.campo = formulario.getPerguntaAcessibilidade();
135   - validacao.mensagem ="A pergunta de numero '2' precisa ser respondida!";
136   - mensagens.add(validacao);
137   - }
138   -
139   - if(formulario.getReclamacao() == null){
140   - validacao = new Validacao();
141   - validacao.campo = formulario.getReclamacao();
142   - validacao.mensagem ="A pergunta de numero '3' precisa ser respondida!";
143   - mensagens.add(validacao);
144   - }
145   -
146   - if(formulario.getEspacoReclamacao() == null){
147   - validacao = new Validacao();
148   - validacao.campo = formulario.getEspacoReclamacao();
149   - validacao.mensagem ="A pergunta de numero '4' precisa ser respondida!";
150   - mensagens.add(validacao);
151   -
152   - }
153   -
154   - if(formulario.getPerguntaEstimulo() == null){
155   - validacao = new Validacao();
156   - validacao.campo = formulario.getPerguntaEstimulo();
157   - validacao.mensagem ="A pergunta de numero '5' precisa ser respondida!";
158   - mensagens.add(validacao);
159   -
160   - }
161   -
162   - if(formulario.getJustificativaRequisito() == null){
163   - validacao = new Validacao();
164   - validacao.campo = formulario.getJustificativaRequisito();
165   - validacao.mensagem ="A pergunta de numero '8' precisa ser respondida!";
166   - mensagens.add(validacao);
167   -
168   - }
169   -
170   - if(formulario.getPerguntaValidacao() == null){
171   - validacao = new Validacao();
172   - validacao.campo = formulario.getPerguntaValidacao();
173   - validacao.mensagem ="A pergunta de numero '10' precisa ser respondida!";
174   - mensagens.add(validacao);
175   -
176   - }
177   -
178   - if(formulario.getOutroAvaliador() == null){
179   - validacao = new Validacao();
180   - validacao.campo = formulario.getOutroAvaliador();
181   - validacao.mensagem ="A pergunta de numero '13' precisa ser respondida!";
182   - mensagens.add(validacao);
183   -
184   - }
185   -
186   - if(formulario.getNivelAses() == null){
187   - validacao = new Validacao();
188   - validacao.campo = formulario.getNivelAses();
189   - validacao.mensagem ="A pergunta de numero '14' precisa ser respondida!";
190   - mensagens.add(validacao);
191   -
192   - }
193   -
194   - if(formulario.getNivelAccessMonitor() == null){
195   - validacao = new Validacao();
196   - validacao.campo = formulario.getNivelAccessMonitor();
197   - validacao.mensagem ="A pergunta de numero '15' precisa ser respondida!";
198   - mensagens.add(validacao);
199   -
200   - }
201   -
202   - if(formulario.getNivelWcag() == null){
203   - validacao = new Validacao();
204   - validacao.campo = formulario.getNivelWcag();
205   - validacao.mensagem ="A pergunta de numero '16' precisa ser respondida!";
206   - mensagens.add(validacao);
207   -
208   - }
209   -
210   - if(formulario.getFuncionalidade() == null){
211   - validacao = new Validacao();
212   - validacao.campo = formulario.getFuncionalidade();
213   - validacao.mensagem ="A pergunta de numero '18' precisa ser respondida!";
214   - mensagens.add(validacao);
215   -
216   - }
217   -
218   - if(formulario.getJustificativaAssistiva() == null){
219   - validacao = new Validacao();
220   - validacao.campo = formulario.getJustificativaAssistiva();
221   - validacao.mensagem ="A pergunta de numero '20' precisa ser respondida!";
222   - mensagens.add(validacao);
223   - }
224   -
225   - if(formulario.getDificuldadePrazo() == null){
226   - validacao = new Validacao();
227   - validacao.campo = formulario.getDificuldadePrazo();
228   - validacao.mensagem ="A pergunta de numero '21' precisa ser respondida!";
229   - mensagens.add(validacao);
230   -
231   - }
232   -
233   - return mensagens;
234   -
235   - }
236   -}
237 471 \ No newline at end of file
  472 + if(formulario.getFerramentaValidacao() != null && formulario.getFerramentaValidacao().length > 0)
  473 + {
  474 + for (String ferramentaValidacao : formulario.getFerramentaValidacao()) {
  475 + if(ferramentaValidacao.equalsIgnoreCase("34"))
  476 + {
  477 + if (formulario.getOutroAvaliador() == null) {
  478 + validacao = new Validacao();
  479 + validacao.campo = "outroAvaliador";
  480 + validacao.mensagem = "A pergunta de numero '12' precisa ser respondida!";
  481 + mensagens.add(validacao);
  482 +
  483 + }
  484 + }
  485 + }
  486 + }
  487 + if (formulario.getNivelWcag() == null) {
  488 + validacao = new Validacao();
  489 + validacao.campo = "nivelWcag";
  490 + validacao.mensagem = "A pergunta de numero '14' precisa ser respondida!";
  491 + mensagens.add(validacao);
  492 +
  493 + }
  494 +
  495 + if (formulario.getDeficiencias() == null || formulario.getDeficiencias().length == 0) {
  496 + validacao = new Validacao();
  497 + validacao.campo = "deficiencias";
  498 + validacao.mensagem = "A pergunta de numero '16' precisa ser respondida!";
  499 + mensagens.add(validacao);
  500 +
  501 + }
  502 +
  503 + if (formulario.getFuncionalidade() == null) {
  504 + validacao = new Validacao();
  505 + validacao.campo = "funcionalidade";
  506 + validacao.mensagem = "A pergunta de numero '17' precisa ser respondida!";
  507 + mensagens.add(validacao);
  508 +
  509 + }
  510 +
  511 + if (formulario.getAssistiva() == null || formulario.getAssistiva().length == 0) {
  512 + validacao = new Validacao();
  513 + validacao.campo = "assistiva";
  514 + validacao.mensagem = "A pergunta de numero '18' precisa ser respondida!";
  515 + mensagens.add(validacao);
  516 +
  517 + }
  518 +
  519 +
  520 + if(formulario.getAssistiva() != null && formulario.getAssistiva().length > 0)
  521 + {
  522 + for (String assistiva : formulario.getAssistiva()) {
  523 + if(assistiva.equalsIgnoreCase("34"))
  524 + {
  525 + if (formulario.getJustificativaAssistiva() == null) {
  526 + validacao = new Validacao();
  527 + validacao.campo = "justificativaAssistiva";
  528 + validacao.mensagem = "A pergunta de numero '19' precisa ser respondida!";
  529 + mensagens.add(validacao);
  530 + }
  531 + }
  532 + }
  533 + }
  534 +
  535 + if(formulario.getAssistiva() != null && formulario.getAssistiva().length > 0)
  536 + {
  537 + for (String assistiva : formulario.getAssistiva()) {
  538 + if(assistiva.equalsIgnoreCase("34"))
  539 + {
  540 + if (formulario.getDificuldadePrazo() == null) {
  541 + validacao = new Validacao();
  542 + validacao.campo = "dificuldadePrazo";
  543 + validacao.mensagem = "A pergunta de numero '20' precisa ser respondida!";
  544 + mensagens.add(validacao);
  545 +
  546 + }
  547 + }
  548 + }
  549 + }
  550 +
  551 +
  552 + return mensagens;
  553 +
  554 + }
  555 +
  556 + public boolean verificarAmostragensRepetidas(String amostragem, Formulario formulario,
  557 + String campoIgnorar, int campoVerificado) {
  558 +
  559 + boolean existeCampoRepetido = false;
  560 +
  561 +
  562 + if (formulario.getAmbiente1() != null && formulario.getAmbiente1().equalsIgnoreCase(amostragem)
  563 + && !campoIgnorar.equalsIgnoreCase("Ambiente1") && campoVerificado < 1) {
  564 + existeCampoRepetido = true;
  565 + }
  566 + if (formulario.getPagina11() != null && formulario.getPagina11().equalsIgnoreCase(amostragem)
  567 + && !campoIgnorar.equalsIgnoreCase("Pagina11") && campoVerificado < 2) {
  568 + existeCampoRepetido = true;
  569 + }
  570 + if (formulario.getPagina12() != null && formulario.getPagina12().equalsIgnoreCase(amostragem)
  571 + && !campoIgnorar.equalsIgnoreCase("Pagina12") && campoVerificado < 3) {
  572 + existeCampoRepetido = true;
  573 + }
  574 + if (formulario.getPagina13() != null && formulario.getPagina13().equalsIgnoreCase(amostragem)
  575 + && !campoIgnorar.equalsIgnoreCase("Pagina13") && campoVerificado < 4) {
  576 + existeCampoRepetido = true;
  577 + }
  578 + if (formulario.getPagina14() != null && formulario.getPagina14().equalsIgnoreCase(amostragem)
  579 + && !campoIgnorar.equalsIgnoreCase("Pagina14") && campoVerificado < 5) {
  580 + existeCampoRepetido = true;
  581 + }
  582 +
  583 + if (formulario.getAmbiente2() != null && formulario.getAmbiente2().equalsIgnoreCase(amostragem)
  584 + && !campoIgnorar.equalsIgnoreCase("Ambiente2") && campoVerificado < 6) {
  585 + existeCampoRepetido = true;
  586 + }
  587 + if (formulario.getPagina21() != null && formulario.getPagina21().equalsIgnoreCase(amostragem)
  588 + && !campoIgnorar.equalsIgnoreCase("Pagina21") && campoVerificado < 7) {
  589 + existeCampoRepetido = true;
  590 + }
  591 + if (formulario.getPagina22() != null && formulario.getPagina22().equalsIgnoreCase(amostragem)
  592 + && !campoIgnorar.equalsIgnoreCase("Pagina22") && campoVerificado < 8) {
  593 + existeCampoRepetido = true;
  594 + }
  595 + if (formulario.getPagina23() != null && formulario.getPagina23().equalsIgnoreCase(amostragem)
  596 + && !campoIgnorar.equalsIgnoreCase("Pagina23") && campoVerificado < 9) {
  597 + existeCampoRepetido = true;
  598 + }
  599 + if (formulario.getPagina24() != null && formulario.getPagina24().equalsIgnoreCase(amostragem)
  600 + && !campoIgnorar.equalsIgnoreCase("Pagina24") && campoVerificado < 10) {
  601 + existeCampoRepetido = true;
  602 + }
  603 + if (formulario.getAmbiente3() != null && formulario.getAmbiente3().equalsIgnoreCase(amostragem)
  604 + && !campoIgnorar.equalsIgnoreCase("Ambiente3") && campoVerificado < 11) {
  605 + existeCampoRepetido = true;
  606 + }
  607 + if (formulario.getPagina31() != null && formulario.getPagina31().equalsIgnoreCase(amostragem)
  608 + && !campoIgnorar.equalsIgnoreCase("Pagina31") && campoVerificado < 12) {
  609 + existeCampoRepetido = true;
  610 + }
  611 + if (formulario.getPagina32() != null && formulario.getPagina32().equalsIgnoreCase(amostragem)
  612 + && !campoIgnorar.equalsIgnoreCase("Pagina32") && campoVerificado < 13) {
  613 + existeCampoRepetido = true;
  614 + }
  615 + if (formulario.getPagina33() != null && formulario.getPagina33().equalsIgnoreCase(amostragem)
  616 + && !campoIgnorar.equalsIgnoreCase("Pagina33") && campoVerificado < 14) {
  617 + existeCampoRepetido = true;
  618 + }
  619 + if (formulario.getPagina34() != null && formulario.getPagina34().equalsIgnoreCase(amostragem)
  620 + && !campoIgnorar.equalsIgnoreCase("Pagina34") && campoVerificado < 15) {
  621 + existeCampoRepetido = true;
  622 + }
  623 + if (formulario.getAmbiente4() != null && formulario.getAmbiente4().equalsIgnoreCase(amostragem)
  624 + && !campoIgnorar.equalsIgnoreCase("Ambiente4") && campoVerificado < 16) {
  625 + existeCampoRepetido = true;
  626 + }
  627 + if (formulario.getPagina41() != null && formulario.getPagina41().equalsIgnoreCase(amostragem)
  628 + && !campoIgnorar.equalsIgnoreCase("Pagina41") && campoVerificado < 17) {
  629 + existeCampoRepetido = true;
  630 + }
  631 + if (formulario.getPagina42() != null && formulario.getPagina42().equalsIgnoreCase(amostragem)
  632 + && !campoIgnorar.equalsIgnoreCase("Pagina42") && campoVerificado < 18) {
  633 + existeCampoRepetido = true;
  634 + }
  635 + if (formulario.getPagina43() != null && formulario.getPagina43().equalsIgnoreCase(amostragem)
  636 + && !campoIgnorar.equalsIgnoreCase("Pagina43") && campoVerificado < 19) {
  637 + existeCampoRepetido = true;
  638 + }
  639 + if (formulario.getPagina44() != null && formulario.getPagina44().equalsIgnoreCase(amostragem)
  640 + && !campoIgnorar.equalsIgnoreCase("Pagina44") && campoVerificado < 20) {
  641 + existeCampoRepetido = true;
  642 + }
  643 +
  644 + if (formulario.getAmbiente5() != null && formulario.getAmbiente5().equalsIgnoreCase(amostragem)
  645 + && !campoIgnorar.equalsIgnoreCase("Ambiente5") && campoVerificado < 21) {
  646 + existeCampoRepetido = true;
  647 + }
  648 + if (formulario.getPagina51() != null && formulario.getPagina51().equalsIgnoreCase(amostragem)
  649 + && !campoIgnorar.equalsIgnoreCase("Pagina51") && campoVerificado < 22) {
  650 + existeCampoRepetido = true;
  651 + }
  652 + if (formulario.getPagina52() != null && formulario.getPagina52().equalsIgnoreCase(amostragem)
  653 + && !campoIgnorar.equalsIgnoreCase("Pagina52") && campoVerificado < 23) {
  654 + existeCampoRepetido = true;
  655 + }
  656 + if (formulario.getPagina53() != null && formulario.getPagina53().equalsIgnoreCase(amostragem)
  657 + && !campoIgnorar.equalsIgnoreCase("Pagina53") && campoVerificado < 24) {
  658 + existeCampoRepetido = true;
  659 + }
  660 + if (formulario.getPagina54() != null && formulario.getPagina54().equalsIgnoreCase(amostragem)
  661 + && !campoIgnorar.equalsIgnoreCase("Pagina54") && campoVerificado < 25) {
  662 + existeCampoRepetido = true;
  663 + }
  664 +
  665 + return existeCampoRepetido;
  666 + }
  667 +
  668 +}
... ...