コード例 #1
0
ファイル: SessionEmpresa.java プロジェクト: caiosist/hello
 public boolean validaEmpresa(Empresa empresa, boolean update, boolean pessoaFisica) {
   if ((empresa.getCidade() == null) || (empresa.getCidade().getId() == null)) {
     Mensagem.send(Mensagem.MSG_INCOMPLETO, Mensagem.ERROR);
     return false;
   } else if ((empresa.getCnpj() == null) || (empresa.getCnpj().trim().equals(""))) {
     Mensagem.send(Mensagem.MSG_INCOMPLETO, Mensagem.ERROR);
     return false;
   } else if (!this.validaCNPJ(empresa.getCnpj()) && (!validaCPF(empresa.getCnpj()))) {
     if (!pessoaFisica) {
       Mensagem.send(Mensagem.MSG_CNPJ, Mensagem.ERROR);
     } else {
       Mensagem.send(Mensagem.MSG_CPF, Mensagem.ERROR);
     }
     return false;
   } else if ((empresa.getEmail() == null) || (empresa.getEmail().trim().equals(""))) {
     Mensagem.send(Mensagem.MSG_INCOMPLETO, Mensagem.ERROR);
     return false;
   } else if (!this.validaEmail(empresa.getEmail())) {
     Mensagem.send(Mensagem.MSG_EMAIL, Mensagem.ERROR);
     return false;
   } else if ((empresa.getLogin() == null) || (empresa.getLogin().trim().equals(""))) {
     Mensagem.send(Mensagem.MSG_INCOMPLETO, Mensagem.ERROR);
     return false;
   } else if ((empresa.getNomeFantasia() == null)
       || (empresa.getNomeFantasia().trim().equals(""))) {
     Mensagem.send(Mensagem.MSG_INCOMPLETO, Mensagem.ERROR);
     return false;
   } else if ((empresa.getRazaoSocial() == null) || (empresa.getRazaoSocial().trim().equals(""))) {
     Mensagem.send(Mensagem.MSG_INCOMPLETO, Mensagem.ERROR);
     return false;
   } else if ((empresa.getSenha() == null) || (empresa.getSenha().trim().equals(""))) {
     Mensagem.send(Mensagem.MSG_INCOMPLETO, Mensagem.ERROR);
     return false;
   } else if ((!update) && (!validaUnique(empresa, pessoaFisica))) {
     return false;
   } else {
     if (!update) {
       empresa.setStatus("New");
     } else {
       // verifica se a senha foi alterada
       try {
         Empresa temp = new Empresa();
         temp.setId(empresa.getId());
         temp = this.controller.find(temp);
         if (!temp.getSenha().equals(empresa.getSenha())) {
           // criptografia da senha
           empresa.setSenha(this.crip(empresa.getSenha()));
         }
         return true;
       } catch (Exception e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
       }
     }
   }
   empresa.setSenha(this.crip(empresa.getSenha()));
   return true;
 }
コード例 #2
0
ファイル: SessionEmpresa.java プロジェクト: caiosist/hello
 public Empresa validaRecovery() {
   // Parametros necessarios para recuperar: ID, RAZAO SOCIAL EMPRESA,
   try {
     Map<String, String> rec =
         FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap();
     String id = rec.get(this.crip("id"));
     String razaosSocial = rec.get(this.crip("razao"));
     Empresa temp = new Empresa();
     if ((id != null) && (razaosSocial != null)) {
       temp.setId(Long.valueOf(id));
       temp.setRazaoSocial(this.desfazCrip(razaosSocial));
       temp = this.controller.find(temp);
       return temp;
     }
     return null;
   } catch (Exception e) {
     e.printStackTrace();
     return null;
   }
 }