Commit 8a9f9e52e487e6802fc5e3b9816f0a1ebc060664

Authored by mp-96409975520
1 parent 3a822e2a
Exists in master

Responsável pela validação dos campos.

Showing 1 changed file with 219 additions and 0 deletions   Show diff stats
src/br/com/util/Validacao.java 0 → 100644
... ... @@ -0,0 +1,219 @@
  1 +package br.com.util;
  2 +
  3 +import java.util.ArrayList;
  4 +import java.util.List;
  5 +
  6 +import br.com.dao.HashDao;
  7 +import br.com.model.entity.Formulario;
  8 +import br.com.model.entity.Questionario;
  9 +
  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 + {
  38 + validacao = new Validacao();
  39 +
  40 + validacao.setCampo("senha");
  41 + validacao.setMensagem("O campo senha deve ser preenchido!");
  42 + mensagens.add(validacao);
  43 + }
  44 + else
  45 + {
  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 + }
  58 + }
  59 +
  60 + return mensagens;
  61 +
  62 + }
  63 +
  64 + public List<Validacao> validarCampos(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 +
  75 + mensagens.add(validacao);
  76 +
  77 + }
  78 +
  79 + if(formulario.getNomePessoa() == null){
  80 + validacao = new Validacao();
  81 + validacao.campo = formulario.getNomePessoa();
  82 + validacao.mensagem ="Favor preencher o campo 'Nome'!";
  83 + mensagens.add(validacao);
  84 + }
  85 +
  86 + if(formulario.getCargo() == null){
  87 + validacao = new Validacao();
  88 + validacao.campo = formulario.getCargo();
  89 + validacao.mensagem ="Favor preencher o campo 'Cargo'!";
  90 + mensagens.add(validacao);
  91 + }
  92 +
  93 + if(formulario.getTelefone() == null){
  94 + validacao = new Validacao();
  95 + validacao.campo = formulario.getTelefone();
  96 + validacao.mensagem ="Favor preencher o campo 'Telefone'!";
  97 + mensagens.add(validacao);
  98 + }
  99 +
  100 + if(formulario.getEmail() == null){
  101 + validacao = new Validacao();
  102 + validacao.campo = formulario.getEmail();
  103 + validacao.mensagem ="Favor preencher o campo 'E-mail'!";
  104 + mensagens.add(validacao);
  105 +
  106 + }
  107 +
  108 + if(formulario.getIndicacaoSitios() == null){
  109 + validacao = new Validacao();
  110 + validacao.campo = formulario.getIndicacaoSitios();
  111 + validacao.mensagem ="A pergunta de numero '1' precisa ser respondida!";
  112 + mensagens.add(validacao);
  113 + }
  114 +
  115 + if(formulario.getPerguntaAcessibilidade() == null){
  116 + validacao = new Validacao();
  117 + validacao.campo = formulario.getPerguntaAcessibilidade();
  118 + validacao.mensagem ="A pergunta de numero '2' precisa ser respondida!";
  119 + mensagens.add(validacao);
  120 + }
  121 +
  122 + if(formulario.getReclamacao() == null){
  123 + validacao = new Validacao();
  124 + validacao.campo = formulario.getReclamacao();
  125 + validacao.mensagem ="A pergunta de numero '3' precisa ser respondida!";
  126 + mensagens.add(validacao);
  127 + }
  128 +
  129 + if(formulario.getEspacoReclamacao() == null){
  130 + validacao = new Validacao();
  131 + validacao.campo = formulario.getEspacoReclamacao();
  132 + validacao.mensagem ="A pergunta de numero '4' precisa ser respondida!";
  133 + mensagens.add(validacao);
  134 +
  135 + }
  136 +
  137 + if(formulario.getPerguntaEstimulo() == null){
  138 + validacao = new Validacao();
  139 + validacao.campo = formulario.getPerguntaEstimulo();
  140 + validacao.mensagem ="A pergunta de numero '5' precisa ser respondida!";
  141 + mensagens.add(validacao);
  142 +
  143 + }
  144 +
  145 + if(formulario.getJustificativaRequisito() == null){
  146 + validacao = new Validacao();
  147 + validacao.campo = formulario.getJustificativaRequisito();
  148 + validacao.mensagem ="A pergunta de numero '8' precisa ser respondida!";
  149 + mensagens.add(validacao);
  150 +
  151 + }
  152 +
  153 + if(formulario.getPerguntaValidacao() == null){
  154 + validacao = new Validacao();
  155 + validacao.campo = formulario.getPerguntaValidacao();
  156 + validacao.mensagem ="A pergunta de numero '10' precisa ser respondida!";
  157 + mensagens.add(validacao);
  158 +
  159 + }
  160 +
  161 + if(formulario.getOutroAvaliador() == null){
  162 + validacao = new Validacao();
  163 + validacao.campo = formulario.getOutroAvaliador();
  164 + validacao.mensagem ="A pergunta de numero '13' precisa ser respondida!";
  165 + mensagens.add(validacao);
  166 +
  167 + }
  168 +
  169 + if(formulario.getNivelAses() == null){
  170 + validacao = new Validacao();
  171 + validacao.campo = formulario.getNivelAses();
  172 + validacao.mensagem ="A pergunta de numero '14' precisa ser respondida!";
  173 + mensagens.add(validacao);
  174 +
  175 + }
  176 +
  177 + if(formulario.getNivelAccessMonitor() == null){
  178 + validacao = new Validacao();
  179 + validacao.campo = formulario.getNivelAccessMonitor();
  180 + validacao.mensagem ="A pergunta de numero '15' precisa ser respondida!";
  181 + mensagens.add(validacao);
  182 +
  183 + }
  184 +
  185 + if(formulario.getNivelWcag() == null){
  186 + validacao = new Validacao();
  187 + validacao.campo = formulario.getNivelWcag();
  188 + validacao.mensagem ="A pergunta de numero '16' precisa ser respondida!";
  189 + mensagens.add(validacao);
  190 +
  191 + }
  192 +
  193 + if(formulario.getFuncionalidade() == null){
  194 + validacao = new Validacao();
  195 + validacao.campo = formulario.getFuncionalidade();
  196 + validacao.mensagem ="A pergunta de numero '18' precisa ser respondida!";
  197 + mensagens.add(validacao);
  198 +
  199 + }
  200 +
  201 + if(formulario.getJustificativaAssistiva() == null){
  202 + validacao = new Validacao();
  203 + validacao.campo = formulario.getJustificativaAssistiva();
  204 + validacao.mensagem ="A pergunta de numero '20' precisa ser respondida!";
  205 + mensagens.add(validacao);
  206 + }
  207 +
  208 + if(formulario.getDificuldadePrazo() == null){
  209 + validacao = new Validacao();
  210 + validacao.campo = formulario.getDificuldadePrazo();
  211 + validacao.mensagem ="A pergunta de numero '21' precisa ser respondida!";
  212 + mensagens.add(validacao);
  213 +
  214 + }
  215 +
  216 + return mensagens;
  217 +
  218 + }
  219 +}
0 220 \ No newline at end of file
... ...