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; }
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; } }