public void carregarCidades() {
   PessoaBean.cidades.clear();
   if (odontologo.getEnderecoEstado() != null) {
     for (String cidadesFiltradas :
         pessoaService.retornaCidades(odontologo.getEnderecoEstado().getCodigo())) {
       PessoaBean.cidades.add(cidadesFiltradas);
     }
   }
 }
 /** @throws NegocioException */
 public void salvar() throws NegocioException {
   try {
     this.odontologoService.save(odontologo);
     if (getEditando()) {
       FacesUtil.mensagemSucesso(
           "Cadastro do odontólogo '" + odontologo.getNome() + "' atualizado com sucesso!");
       FacesUtil.redirecionaPara("PesquisaOdontologo.xhtml");
     } else {
       FacesUtil.mensagemSucesso("Cadastro efetuado com sucesso!");
     }
     odontologo = new Odontologo();
   } catch (RollbackException rollback) {
     FacesUtil.mensagemErro("O CPF informado já está cadastrado. Informe outro CPF.");
     LOGGER.warn(rollback);
   }
 }