diff --git a/src/br/com/util/Validacao.java b/src/br/com/util/Validacao.java new file mode 100644 index 0000000..6416132 --- /dev/null +++ b/src/br/com/util/Validacao.java @@ -0,0 +1,219 @@ +package br.com.util; + +import java.util.ArrayList; +import java.util.List; + +import br.com.dao.HashDao; +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("")) + { + 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("Entre com o seu 'Código Hash', enviado por e-mail, para ter acesso ao Formulário Circunstanciado."); + mensagens.add(validacao); + } + } + + return mensagens; + + } + + public List validarCampos(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.getIndicacaoSitios() == null){ + validacao = new Validacao(); + validacao.campo = formulario.getIndicacaoSitios(); + validacao.mensagem ="A pergunta de numero '1' precisa ser respondida!"; + mensagens.add(validacao); + } + + 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 -- libgit2 0.21.2