diff --git a/src/br/com/model/entity/Formulario.java b/src/br/com/model/entity/Formulario.java index d8b9d85..49adbce 100644 --- a/src/br/com/model/entity/Formulario.java +++ b/src/br/com/model/entity/Formulario.java @@ -9,9 +9,7 @@ public class Formulario { private String nomePessoa; private String cargo; private String telefone; - private String email; - private String ambiente1; - private String pagina1; + private String email; private String perguntaAcessibilidade; private String reclamacao; private String espacoReclamacao; @@ -23,16 +21,39 @@ public class Formulario { private String perguntaValidacao; private String[] simValidacao; private String[] ferramentaValidacao; - private String outroAvaliador; - private String nivelAses; - private String nivelAccessMonitor; + private String outroAvaliador; private String nivelWcag; + private String[] deficiencias; private String checklist; private String funcionalidade; private String[] assistiva; private String justificativaAssistiva; private String dificuldadePrazo; - + private String ambiente1; + private String pagina11; + private String pagina12; + private String pagina13; + private String pagina14; + private String ambiente2; + private String pagina21; + private String pagina22; + private String pagina23; + private String pagina24; + private String ambiente3; + private String pagina31; + private String pagina32; + private String pagina33; + private String pagina34; + private String ambiente4; + private String pagina41; + private String pagina42; + private String pagina43; + private String pagina44; + private String ambiente5; + private String pagina51; + private String pagina52; + private String pagina53; + private String pagina54; public String getNomeOrgao() { return nomeOrgao; @@ -74,22 +95,7 @@ public class Formulario { this.email = email; } - public String getAmbiente1() { - return ambiente1; - } - - public void setAmbiente1(String ambiente1) { - this.ambiente1 = ambiente1; - } - - public String getPagina1() { - return pagina1; - } - - public void setPagina1(String pagina1) { - this.pagina1 = pagina1; - } - + public String getPerguntaAcessibilidade() { return perguntaAcessibilidade; } @@ -184,23 +190,7 @@ public class Formulario { public void setOutroAvaliador(String outroAvaliador) { this.outroAvaliador = outroAvaliador; - } - - public String getNivelAses() { - return nivelAses; - } - - public void setNivelAses(String nivelAses) { - this.nivelAses = nivelAses; - } - - public String getNivelAccessMonitor() { - return nivelAccessMonitor; - } - - public void setNivelAccessMonitor(String nivelAccessMonitor) { - this.nivelAccessMonitor = nivelAccessMonitor; - } + } public String getNivelWcag() { return nivelWcag; @@ -210,6 +200,14 @@ public class Formulario { this.nivelWcag = nivelWcag; } + public String[] getDeficiencias() { + return deficiencias; + } + + public void setDeficiencias(String[] deficiencias) { + this.deficiencias = deficiencias; + } + public String getChecklist() { return checklist; } @@ -250,6 +248,206 @@ public class Formulario { this.dificuldadePrazo = dificuldadePrazo; } + public String getAmbiente1() { + return ambiente1; + } + + public void setAmbiente1(String ambiente1) { + this.ambiente1 = ambiente1; + } + + public String getPagina11() { + return pagina11; + } + + public void setPagina11(String pagina1) { + this.pagina11 = pagina1; + } + + + public String getPagina12() { + return pagina12; + } + + public void setPagina12(String pagina12) { + this.pagina12 = pagina12; + } + + public String getPagina13() { + return pagina13; + } + + public void setPagina13(String pagina13) { + this.pagina13 = pagina13; + } + + public String getPagina14() { + return pagina14; + } + + public void setPagina14(String pagina14) { + this.pagina14 = pagina14; + } + + public String getAmbiente2() { + return ambiente2; + } + + public void setAmbiente2(String ambiente2) { + this.ambiente2 = ambiente2; + } + + public String getPagina21() { + return pagina21; + } + + public void setPagina21(String pagina21) { + this.pagina21 = pagina21; + } + + public String getPagina22() { + return pagina22; + } + + public void setPagina22(String pagina22) { + this.pagina22 = pagina22; + } + + public String getPagina23() { + return pagina23; + } + + public void setPagina23(String pagina23) { + this.pagina23 = pagina23; + } + + public String getPagina24() { + return pagina24; + } + + public void setPagina24(String pagina24) { + this.pagina24 = pagina24; + } + + public String getAmbiente3() { + return ambiente3; + } + + public void setAmbiente3(String ambiente3) { + this.ambiente3 = ambiente3; + } + + public String getPagina31() { + return pagina31; + } + + public void setPagina31(String pagina31) { + this.pagina31 = pagina31; + } + + public String getPagina32() { + return pagina32; + } + + public void setPagina32(String pagina32) { + this.pagina32 = pagina32; + } + + public String getPagina33() { + return pagina33; + } + + public void setPagina33(String pagina33) { + this.pagina33 = pagina33; + } + + public String getPagina34() { + return pagina34; + } + + public void setPagina34(String pagina34) { + this.pagina34 = pagina34; + } + + public String getAmbiente4() { + return ambiente4; + } + + public void setAmbiente4(String ambiente4) { + this.ambiente4 = ambiente4; + } + + public String getPagina41() { + return pagina41; + } + + public void setPagina41(String pagina41) { + this.pagina41 = pagina41; + } + + public String getPagina42() { + return pagina42; + } + + public void setPagina42(String pagina42) { + this.pagina42 = pagina42; + } + + public String getPagina43() { + return pagina43; + } + + public void setPagina43(String pagina43) { + this.pagina43 = pagina43; + } + + public String getPagina44() { + return pagina44; + } + + public void setPagina44(String pagina44) { + this.pagina44 = pagina44; + } + + public String getAmbiente5() { + return ambiente5; + } + + public void setAmbiente5(String ambiente5) { + this.ambiente5 = ambiente5; + } + + public String getPagina51() { + return pagina51; + } + + public void setPagina51(String pagina51) { + this.pagina51 = pagina51; + } + + public String getPagina52() { + return pagina52; + } + + public void setPagina52(String pagina52) { + this.pagina52 = pagina52; + } + + public String getPagina53() { + return pagina53; + } + + public void setPagina53(String pagina53) { + this.pagina53 = pagina53; + } + + public String getPagina54() { + return pagina54; + } + + public void setPagina54(String pagina54) { + this.pagina54 = pagina54; + } } diff --git a/src/br/com/util/Validacao.java b/src/br/com/util/Validacao.java index 561e342..f2d3e89 100644 --- a/src/br/com/util/Validacao.java +++ b/src/br/com/util/Validacao.java @@ -8,229 +8,660 @@ import br.com.model.entity.Formulario; import br.com.model.entity.Questionario; public class Validacao { - - private String campo; - private String mensagem; - - public String getCampo() { - return campo; - } - - public void setCampo(String campo) { - this.campo = campo; - } - - public String getMensagem() { - return mensagem; - } - public void setMensagem(String mensagem) { - this.mensagem = mensagem; - } - - public List validarHash(String hashAutenticacao){ - - Validacao validacao; - - List mensagens = new ArrayList(); - - if(hashAutenticacao.equalsIgnoreCase("")) - { + + private String campo; + private String mensagem; + + public String getCampo() { + return campo; + } + + public void setCampo(String campo) { + this.campo = campo; + } + + public String getMensagem() { + return mensagem; + } + + public void setMensagem(String mensagem) { + this.mensagem = mensagem; + } + + public List validarHash(String hashAutenticacao) { + + Validacao validacao; + + List mensagens = new ArrayList(); + + if (hashAutenticacao.equalsIgnoreCase("")) { + validacao = new Validacao(); + + validacao.setCampo("senha"); + validacao.setMensagem("O campo senha deve ser preenchido!"); + mensagens.add(validacao); + } else { + Questionario questionario = new Questionario(); + HashDao hashDao = new HashDao(); + + questionario = hashDao.verificarHash(hashAutenticacao); + + if (questionario.getNoOrgao() == null) { validacao = new Validacao(); - validacao.setCampo("senha"); - validacao.setMensagem("O campo senha deve ser preenchido!"); + validacao + .setMensagem("Entre com o seu 'Código Hash', enviado por e-mail, para ter acesso ao Formulário Circunstanciado."); mensagens.add(validacao); } - else + } + + return mensagens; + + } + + public List validarCamposOrgao(Formulario formulario) { + + Validacao validacao; + + List mensagens = new ArrayList(); + + /* + * if(formulario.getNomeOrgao() == null){ validacao = new Validacao(); validacao.campo = + * formulario.getNomeOrgao(); validacao.mensagem = "Favor informar o nome do Órgão!"; + * + * mensagens.add(validacao); + * + * } + */ + + if (formulario.getNomePessoa() == null) { + validacao = new Validacao(); + validacao.campo = formulario.getNomePessoa(); + validacao.mensagem = "Favor preencher o campo 'Nome'!"; + mensagens.add(validacao); + } + + if (formulario.getCargo() == null) { + validacao = new Validacao(); + validacao.campo = formulario.getCargo(); + validacao.mensagem = "Favor preencher o campo 'Cargo'!"; + mensagens.add(validacao); + } + + if (formulario.getTelefone() == null) { + validacao = new Validacao(); + validacao.campo = formulario.getTelefone(); + validacao.mensagem = "Favor preencher o campo 'Telefone'!"; + mensagens.add(validacao); + } + + if (formulario.getEmail() == null) { + validacao = new Validacao(); + validacao.campo = formulario.getEmail(); + validacao.mensagem = "Favor preencher o campo 'E-mail'!"; + mensagens.add(validacao); + + } + if (formulario.getAmbiente1() == null) { + validacao = new Validacao(); + validacao.campo = formulario.getAmbiente1(); + validacao.mensagem = "Favor informar um ambiente!"; + mensagens.add(validacao); + + }else + { + if(verificarAmostragensRepetidas(formulario.getAmbiente1(), formulario, "Ambiente1", 1)) { - Questionario questionario = new Questionario(); - HashDao hashDao = new HashDao(); - - questionario = hashDao.verificarHash(hashAutenticacao); - - if(questionario.getNoOrgao() == null) - { - validacao = new Validacao(); - validacao.setCampo("senha"); - validacao.setMensagem("Entre com o seu 'Código Hash', enviado por e-mail, para ter acesso ao Formulário Circunstanciado."); - mensagens.add(validacao); - } + validacao = new Validacao(); + validacao.campo = formulario.getAmbiente1(); + validacao.mensagem = "O endereço (" + formulario.getAmbiente1() + ") está repetido!"; + mensagens.add(validacao); } - - return mensagens; - - } + } + if (formulario.getPagina11() == null) { + validacao = new Validacao(); + validacao.campo = formulario.getPagina11(); + validacao.mensagem = "Favor informar mínimo de 4(quatro) páginas!"; + mensagens.add(validacao); - public List validarCamposOrgao(Formulario formulario){ - - Validacao validacao; - - List mensagens = new ArrayList(); - - /* if(formulario.getNomeOrgao() == null){ - validacao = new Validacao(); - validacao.campo = formulario.getNomeOrgao(); - validacao.mensagem = "Favor informar o nome do Órgão!"; - + } else { + if(verificarAmostragensRepetidas(formulario.getPagina11(), formulario, "Pagina11",2)) + { + validacao = new Validacao(); + validacao.campo = formulario.getPagina11(); + validacao.mensagem = "O endereço (" + formulario.getPagina11() + ") está repetido!"; mensagens.add(validacao); - - }*/ + } + } + if (formulario.getPagina12() == null) { + validacao = new Validacao(); + validacao.campo = formulario.getPagina12(); + validacao.mensagem = "Favor informar mínimo de 4(quatro) páginas!"; + mensagens.add(validacao); + + } else { + if(verificarAmostragensRepetidas(formulario.getPagina12(), formulario, "Pagina12",3)) + { + validacao = new Validacao(); + validacao.campo = formulario.getPagina12(); + validacao.mensagem = "O endereço (" + formulario.getPagina12() + ") está repetido!"; + mensagens.add(validacao); + } + - if(formulario.getNomePessoa() == null){ - validacao = new Validacao(); - validacao.campo = formulario.getNomePessoa(); - validacao.mensagem ="Favor preencher o campo 'Nome'!"; + } + if (formulario.getPagina13() == null) { + validacao = new Validacao(); + validacao.campo = formulario.getPagina13(); + validacao.mensagem = "Favor informar mínimo de 4(quatro) páginas!"; + mensagens.add(validacao); + + } else { + if(verificarAmostragensRepetidas(formulario.getPagina13(), formulario, "Pagina13",4)) + { + validacao = new Validacao(); + validacao.campo = formulario.getPagina13(); + validacao.mensagem = "O endereço (" + formulario.getPagina13() + ") está repetido!"; + mensagens.add(validacao); + } + + } + if (formulario.getPagina14() == null) { + validacao = new Validacao(); + validacao.campo = formulario.getPagina14(); + validacao.mensagem = "Favor informar mínimo de 4(quatro) páginas!"; + mensagens.add(validacao); + + } else { + if(verificarAmostragensRepetidas(formulario.getPagina14(), formulario, "Pagina14",5)) + { + validacao = new Validacao(); + validacao.campo = formulario.getPagina14(); + validacao.mensagem = "O endereço (" + formulario.getPagina14() + ") está repetido!"; + mensagens.add(validacao); + } + } + if (formulario.getAmbiente2() != null) { + if(verificarAmostragensRepetidas(formulario.getAmbiente2(), formulario, "Ambiente2",6)) + { + validacao = new Validacao(); + validacao.campo = formulario.getAmbiente2(); + validacao.mensagem = "O endereço (" + formulario.getAmbiente2() + ") está repetido!"; mensagens.add(validacao); + } + } + if (formulario.getPagina21() != null) { + if(verificarAmostragensRepetidas(formulario.getPagina21(), formulario, "Pagina21",7)) + { + validacao = new Validacao(); + validacao.campo = formulario.getPagina21(); + validacao.mensagem = "O endereço (" + formulario.getPagina21() + ") está repetido!"; + mensagens.add(validacao); + } + } + + if (formulario.getPagina22() != null) { + if(verificarAmostragensRepetidas(formulario.getPagina22(), formulario, "Pagina22",8)) + { + validacao = new Validacao(); + validacao.campo = formulario.getPagina22(); + validacao.mensagem = "O endereço (" + formulario.getPagina22() + ") está repetido!"; + mensagens.add(validacao); + } + } + if (formulario.getPagina23() != null) { + if(verificarAmostragensRepetidas(formulario.getPagina23(), formulario, "Pagina23",9)) + { + validacao = new Validacao(); + validacao.campo = formulario.getPagina23(); + validacao.mensagem = "O endereço (" + formulario.getPagina23() + ") está repetido!"; + mensagens.add(validacao); + } + } + + if (formulario.getPagina24() != null) { + if(verificarAmostragensRepetidas(formulario.getPagina24(), formulario, "Pagina24",10)) + { + validacao = new Validacao(); + validacao.campo = formulario.getPagina24(); + validacao.mensagem = "O endereço (" + formulario.getPagina24() + ") está repetido!"; + mensagens.add(validacao); + } + } - if(formulario.getCargo() == null){ - validacao = new Validacao(); - validacao.campo = formulario.getCargo(); - validacao.mensagem ="Favor preencher o campo 'Cargo'!"; + if (formulario.getAmbiente3() != null) { + if(verificarAmostragensRepetidas(formulario.getAmbiente3(), formulario, "Ambiente3",11)) + { + validacao = new Validacao(); + validacao.campo = formulario.getAmbiente3(); + validacao.mensagem = "O endereço (" + formulario.getAmbiente3() + ") está repetido!"; mensagens.add(validacao); + } + } + if (formulario.getPagina31() != null) { + if(verificarAmostragensRepetidas(formulario.getPagina31(), formulario, "Pagina31",12)) + { + validacao = new Validacao(); + validacao.campo = formulario.getPagina31(); + validacao.mensagem = "O endereço (" + formulario.getPagina31() + ") está repetido!"; + mensagens.add(validacao); + } + } + + if (formulario.getPagina32() != null) { + if(verificarAmostragensRepetidas(formulario.getPagina32(), formulario, "Pagina32",13)) + { + validacao = new Validacao(); + validacao.campo = formulario.getPagina32(); + validacao.mensagem = "O endereço (" + formulario.getPagina32() + ") está repetido!"; + mensagens.add(validacao); + } + } + if (formulario.getPagina33() != null) { + if(verificarAmostragensRepetidas(formulario.getPagina33(), formulario, "Pagina33",14)) + { + validacao = new Validacao(); + validacao.campo = formulario.getPagina33(); + validacao.mensagem = "O endereço (" + formulario.getPagina33() + ") está repetido!"; + mensagens.add(validacao); + } + } - if(formulario.getTelefone() == null){ - validacao = new Validacao(); - validacao.campo = formulario.getTelefone(); - validacao.mensagem ="Favor preencher o campo 'Telefone'!"; + if (formulario.getPagina34() != null) { + if(verificarAmostragensRepetidas(formulario.getPagina34(), formulario, "Pagina34",15)) + { + validacao = new Validacao(); + validacao.campo = formulario.getPagina34(); + validacao.mensagem = "O endereço (" + formulario.getPagina34() + ") está repetido!"; + mensagens.add(validacao); + } + } + + if (formulario.getAmbiente4() != null) { + if(verificarAmostragensRepetidas(formulario.getAmbiente4(), formulario, "Ambiente4",16)) + { + validacao = new Validacao(); + validacao.campo = formulario.getAmbiente4(); + validacao.mensagem = "O endereço (" + formulario.getAmbiente4() + ") está repetido!"; mensagens.add(validacao); + } + } + if (formulario.getPagina41() != null) { + if(verificarAmostragensRepetidas(formulario.getPagina41(), formulario, "Pagina41",17)) + { + validacao = new Validacao(); + validacao.campo = formulario.getPagina41(); + validacao.mensagem = "O endereço (" + formulario.getPagina41() + ") está repetido!"; + mensagens.add(validacao); + } + } - if(formulario.getEmail() == null){ - validacao = new Validacao(); - validacao.campo = formulario.getEmail(); - validacao.mensagem ="Favor preencher o campo 'E-mail'!"; + if (formulario.getPagina42() != null) { + if(verificarAmostragensRepetidas(formulario.getPagina42(), formulario, "Pagina42",18)) + { + validacao = new Validacao(); + validacao.campo = formulario.getPagina42(); + validacao.mensagem = "O endereço (" + formulario.getPagina42() + ") está repetido!"; mensagens.add(validacao); - - } - if(formulario.getAmbiente1() == null){ - validacao = new Validacao(); - validacao.campo = formulario.getAmbiente1(); - validacao.mensagem ="Favor informar um ambiente!"; + } + } + if (formulario.getPagina43() != null) { + if(verificarAmostragensRepetidas(formulario.getPagina43(), formulario, "Pagina43",19)) + { + validacao = new Validacao(); + validacao.campo = formulario.getPagina43(); + validacao.mensagem = "O endereço (" + formulario.getPagina43() + ") está repetido!"; + mensagens.add(validacao); + } + } + + if (formulario.getPagina44() != null) { + if(verificarAmostragensRepetidas(formulario.getPagina44(), formulario, "Pagina44",20)) + { + validacao = new Validacao(); + validacao.campo = formulario.getPagina44(); + validacao.mensagem = "O endereço (" + formulario.getPagina44() + ") está repetido!"; + mensagens.add(validacao); + } + } + + if (formulario.getAmbiente5() != null) { + if(verificarAmostragensRepetidas(formulario.getAmbiente5(), formulario, "Ambiente5",21)) + { + validacao = new Validacao(); + validacao.campo = formulario.getAmbiente5(); + validacao.mensagem = "O endereço (" + formulario.getAmbiente5() + ") está repetido!"; + mensagens.add(validacao); + } + + } + if (formulario.getPagina51() != null) { + if(verificarAmostragensRepetidas(formulario.getPagina51(), formulario, "Pagina51",22)) + { + validacao = new Validacao(); + validacao.campo = formulario.getPagina51(); + validacao.mensagem = "O endereço (" + formulario.getPagina51() + ") está repetido!"; + mensagens.add(validacao); + } + } + + if (formulario.getPagina52() != null) { + if(verificarAmostragensRepetidas(formulario.getPagina52(), formulario, "Pagina52",23)) + { + validacao = new Validacao(); + validacao.campo = formulario.getPagina52(); + validacao.mensagem = "O endereço (" + formulario.getPagina52() + ") está repetido!"; + mensagens.add(validacao); + } + } + if (formulario.getPagina53() != null) { + if(verificarAmostragensRepetidas(formulario.getPagina53(), formulario, "Pagina53",24)) + { + validacao = new Validacao(); + validacao.campo = formulario.getPagina53(); + validacao.mensagem = "O endereço (" + formulario.getPagina53() + ") está repetido!"; + mensagens.add(validacao); + } + } + + if (formulario.getPagina54() != null) { + if(verificarAmostragensRepetidas(formulario.getPagina54(), formulario, "Pagina54",25)) + { + validacao = new Validacao(); + validacao.campo = formulario.getPagina54(); + validacao.mensagem = "O endereço (" + formulario.getPagina54() + ") está repetido!"; + mensagens.add(validacao); + } + } + return mensagens; + } + + public List validarCampos(Formulario formulario) { + + + Validacao validacao; + + List mensagens = new ArrayList(); + + + if (formulario.getPerguntaAcessibilidade() == null) { + validacao = new Validacao(); + validacao.campo = "perguntaAcessibilidade"; + validacao.mensagem = "A pergunta de numero '1' precisa ser respondida!"; mensagens.add(validacao); - - } - if(formulario.getPagina1() == null){ - validacao = new Validacao(); - validacao.campo = formulario.getPagina1(); - validacao.mensagem ="Favor informar uma página!"; + } + + if (formulario.getReclamacao() == null) { + validacao = new Validacao(); + validacao.campo = "reclamacao"; + validacao.mensagem = "A pergunta de numero '2' precisa ser respondida!"; + mensagens.add(validacao); + } + if (formulario.getReclamacao() != null && formulario.getReclamacao().equalsIgnoreCase("2")) { + if (formulario.getEspacoReclamacao() == null) { + validacao = new Validacao(); + validacao.campo = "espacoReclamacao"; + validacao.mensagem = "A pergunta de numero '3' precisa ser respondida!"; + mensagens.add(validacao); + + } + } + + + if (formulario.getPerguntaEstimulo() == null) { + validacao = new Validacao(); + validacao.campo = "perguntaEstimulo"; + validacao.mensagem = "A pergunta de numero '4' precisa ser respondida!"; + mensagens.add(validacao); + + } + + if(formulario.getPerguntaEstimulo() != null && formulario.getPerguntaEstimulo().equalsIgnoreCase("2")) + { + if (formulario.getCurso().length == 0) { + validacao = new Validacao(); + validacao.campo = "curso"; + validacao.mensagem = "A pergunta de numero '5' precisa ser respondida!"; mensagens.add(validacao); + } + } + + if(formulario.getRequisito().equalsIgnoreCase("12")) + { + if (formulario.getJustificativaRequisito() == null) { + validacao = new Validacao(); + validacao.campo = "justificativaRequisito"; + validacao.mensagem = "A pergunta de numero '7' precisa ser respondida!"; + mensagens.add(validacao); + + } + } + + if (formulario.getPerguntaValidacao() == null) { + validacao = new Validacao(); + validacao.campo = "perguntaValidacao"; + validacao.mensagem = "A pergunta de numero '9' precisa ser respondida!"; + mensagens.add(validacao); + + } + + if(formulario.getPerguntaValidacao() != null && formulario.getPerguntaValidacao().equalsIgnoreCase("2")) + { + if (formulario.getSimValidacao() == null || formulario.getSimValidacao().length == 0) { + validacao = new Validacao(); + validacao.campo = "simValidacao"; + validacao.mensagem = "A pergunta de numero '10' precisa ser respondida!"; + mensagens.add(validacao); + + } + } + + if (formulario.getFerramentaValidacao() == null || formulario.getFerramentaValidacao().length == 0) { + validacao = new Validacao(); + validacao.campo = "ferramentaValidacao"; + validacao.mensagem = "A pergunta de numero '11' precisa ser respondida!"; + mensagens.add(validacao); + + } + - } - - return mensagens; - } - - public List validarCampos(Formulario formulario){ - - Validacao validacao; - - List mensagens = new ArrayList(); - - - if(formulario.getPerguntaAcessibilidade() == null){ - validacao = new Validacao(); - validacao.campo = formulario.getPerguntaAcessibilidade(); - validacao.mensagem ="A pergunta de numero '2' precisa ser respondida!"; - mensagens.add(validacao); - } - - if(formulario.getReclamacao() == null){ - validacao = new Validacao(); - validacao.campo = formulario.getReclamacao(); - validacao.mensagem ="A pergunta de numero '3' precisa ser respondida!"; - mensagens.add(validacao); - } - - if(formulario.getEspacoReclamacao() == null){ - validacao = new Validacao(); - validacao.campo = formulario.getEspacoReclamacao(); - validacao.mensagem ="A pergunta de numero '4' precisa ser respondida!"; - mensagens.add(validacao); - - } - - if(formulario.getPerguntaEstimulo() == null){ - validacao = new Validacao(); - validacao.campo = formulario.getPerguntaEstimulo(); - validacao.mensagem ="A pergunta de numero '5' precisa ser respondida!"; - mensagens.add(validacao); - - } - - if(formulario.getJustificativaRequisito() == null){ - validacao = new Validacao(); - validacao.campo = formulario.getJustificativaRequisito(); - validacao.mensagem ="A pergunta de numero '8' precisa ser respondida!"; - mensagens.add(validacao); - - } - - if(formulario.getPerguntaValidacao() == null){ - validacao = new Validacao(); - validacao.campo = formulario.getPerguntaValidacao(); - validacao.mensagem ="A pergunta de numero '10' precisa ser respondida!"; - mensagens.add(validacao); - - } - - if(formulario.getOutroAvaliador() == null){ - validacao = new Validacao(); - validacao.campo = formulario.getOutroAvaliador(); - validacao.mensagem ="A pergunta de numero '13' precisa ser respondida!"; - mensagens.add(validacao); - - } - - if(formulario.getNivelAses() == null){ - validacao = new Validacao(); - validacao.campo = formulario.getNivelAses(); - validacao.mensagem ="A pergunta de numero '14' precisa ser respondida!"; - mensagens.add(validacao); - - } - - if(formulario.getNivelAccessMonitor() == null){ - validacao = new Validacao(); - validacao.campo = formulario.getNivelAccessMonitor(); - validacao.mensagem ="A pergunta de numero '15' precisa ser respondida!"; - mensagens.add(validacao); - - } - - if(formulario.getNivelWcag() == null){ - validacao = new Validacao(); - validacao.campo = formulario.getNivelWcag(); - validacao.mensagem ="A pergunta de numero '16' precisa ser respondida!"; - mensagens.add(validacao); - - } - - if(formulario.getFuncionalidade() == null){ - validacao = new Validacao(); - validacao.campo = formulario.getFuncionalidade(); - validacao.mensagem ="A pergunta de numero '18' precisa ser respondida!"; - mensagens.add(validacao); - - } - - if(formulario.getJustificativaAssistiva() == null){ - validacao = new Validacao(); - validacao.campo = formulario.getJustificativaAssistiva(); - validacao.mensagem ="A pergunta de numero '20' precisa ser respondida!"; - mensagens.add(validacao); - } - - if(formulario.getDificuldadePrazo() == null){ - validacao = new Validacao(); - validacao.campo = formulario.getDificuldadePrazo(); - validacao.mensagem ="A pergunta de numero '21' precisa ser respondida!"; - mensagens.add(validacao); - - } - - return mensagens; - - } -} \ No newline at end of file + if(formulario.getFerramentaValidacao() != null && formulario.getFerramentaValidacao().length > 0) + { + for (String ferramentaValidacao : formulario.getFerramentaValidacao()) { + if(ferramentaValidacao.equalsIgnoreCase("34")) + { + if (formulario.getOutroAvaliador() == null) { + validacao = new Validacao(); + validacao.campo = "outroAvaliador"; + validacao.mensagem = "A pergunta de numero '12' precisa ser respondida!"; + mensagens.add(validacao); + + } + } + } + } + if (formulario.getNivelWcag() == null) { + validacao = new Validacao(); + validacao.campo = "nivelWcag"; + validacao.mensagem = "A pergunta de numero '14' precisa ser respondida!"; + mensagens.add(validacao); + + } + + if (formulario.getDeficiencias() == null || formulario.getDeficiencias().length == 0) { + validacao = new Validacao(); + validacao.campo = "deficiencias"; + validacao.mensagem = "A pergunta de numero '16' precisa ser respondida!"; + mensagens.add(validacao); + + } + + if (formulario.getFuncionalidade() == null) { + validacao = new Validacao(); + validacao.campo = "funcionalidade"; + validacao.mensagem = "A pergunta de numero '17' precisa ser respondida!"; + mensagens.add(validacao); + + } + + if (formulario.getAssistiva() == null || formulario.getAssistiva().length == 0) { + validacao = new Validacao(); + validacao.campo = "assistiva"; + validacao.mensagem = "A pergunta de numero '18' precisa ser respondida!"; + mensagens.add(validacao); + + } + + + if(formulario.getAssistiva() != null && formulario.getAssistiva().length > 0) + { + for (String assistiva : formulario.getAssistiva()) { + if(assistiva.equalsIgnoreCase("34")) + { + if (formulario.getJustificativaAssistiva() == null) { + validacao = new Validacao(); + validacao.campo = "justificativaAssistiva"; + validacao.mensagem = "A pergunta de numero '19' precisa ser respondida!"; + mensagens.add(validacao); + } + } + } + } + + if(formulario.getAssistiva() != null && formulario.getAssistiva().length > 0) + { + for (String assistiva : formulario.getAssistiva()) { + if(assistiva.equalsIgnoreCase("34")) + { + if (formulario.getDificuldadePrazo() == null) { + validacao = new Validacao(); + validacao.campo = "dificuldadePrazo"; + validacao.mensagem = "A pergunta de numero '20' precisa ser respondida!"; + mensagens.add(validacao); + + } + } + } + } + + + return mensagens; + + } + + public boolean verificarAmostragensRepetidas(String amostragem, Formulario formulario, + String campoIgnorar, int campoVerificado) { + + boolean existeCampoRepetido = false; + + + if (formulario.getAmbiente1() != null && formulario.getAmbiente1().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Ambiente1") && campoVerificado < 1) { + existeCampoRepetido = true; + } + if (formulario.getPagina11() != null && formulario.getPagina11().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Pagina11") && campoVerificado < 2) { + existeCampoRepetido = true; + } + if (formulario.getPagina12() != null && formulario.getPagina12().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Pagina12") && campoVerificado < 3) { + existeCampoRepetido = true; + } + if (formulario.getPagina13() != null && formulario.getPagina13().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Pagina13") && campoVerificado < 4) { + existeCampoRepetido = true; + } + if (formulario.getPagina14() != null && formulario.getPagina14().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Pagina14") && campoVerificado < 5) { + existeCampoRepetido = true; + } + + if (formulario.getAmbiente2() != null && formulario.getAmbiente2().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Ambiente2") && campoVerificado < 6) { + existeCampoRepetido = true; + } + if (formulario.getPagina21() != null && formulario.getPagina21().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Pagina21") && campoVerificado < 7) { + existeCampoRepetido = true; + } + if (formulario.getPagina22() != null && formulario.getPagina22().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Pagina22") && campoVerificado < 8) { + existeCampoRepetido = true; + } + if (formulario.getPagina23() != null && formulario.getPagina23().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Pagina23") && campoVerificado < 9) { + existeCampoRepetido = true; + } + if (formulario.getPagina24() != null && formulario.getPagina24().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Pagina24") && campoVerificado < 10) { + existeCampoRepetido = true; + } + if (formulario.getAmbiente3() != null && formulario.getAmbiente3().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Ambiente3") && campoVerificado < 11) { + existeCampoRepetido = true; + } + if (formulario.getPagina31() != null && formulario.getPagina31().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Pagina31") && campoVerificado < 12) { + existeCampoRepetido = true; + } + if (formulario.getPagina32() != null && formulario.getPagina32().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Pagina32") && campoVerificado < 13) { + existeCampoRepetido = true; + } + if (formulario.getPagina33() != null && formulario.getPagina33().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Pagina33") && campoVerificado < 14) { + existeCampoRepetido = true; + } + if (formulario.getPagina34() != null && formulario.getPagina34().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Pagina34") && campoVerificado < 15) { + existeCampoRepetido = true; + } + if (formulario.getAmbiente4() != null && formulario.getAmbiente4().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Ambiente4") && campoVerificado < 16) { + existeCampoRepetido = true; + } + if (formulario.getPagina41() != null && formulario.getPagina41().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Pagina41") && campoVerificado < 17) { + existeCampoRepetido = true; + } + if (formulario.getPagina42() != null && formulario.getPagina42().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Pagina42") && campoVerificado < 18) { + existeCampoRepetido = true; + } + if (formulario.getPagina43() != null && formulario.getPagina43().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Pagina43") && campoVerificado < 19) { + existeCampoRepetido = true; + } + if (formulario.getPagina44() != null && formulario.getPagina44().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Pagina44") && campoVerificado < 20) { + existeCampoRepetido = true; + } + + if (formulario.getAmbiente5() != null && formulario.getAmbiente5().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Ambiente5") && campoVerificado < 21) { + existeCampoRepetido = true; + } + if (formulario.getPagina51() != null && formulario.getPagina51().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Pagina51") && campoVerificado < 22) { + existeCampoRepetido = true; + } + if (formulario.getPagina52() != null && formulario.getPagina52().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Pagina52") && campoVerificado < 23) { + existeCampoRepetido = true; + } + if (formulario.getPagina53() != null && formulario.getPagina53().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Pagina53") && campoVerificado < 24) { + existeCampoRepetido = true; + } + if (formulario.getPagina54() != null && formulario.getPagina54().equalsIgnoreCase(amostragem) + && !campoIgnorar.equalsIgnoreCase("Pagina54") && campoVerificado < 25) { + existeCampoRepetido = true; + } + + return existeCampoRepetido; + } + +} -- libgit2 0.21.2