private Exame saveExame(String resultado, String urlImagem, Pessoa pessoa, Clinica clinica) { Exame exame = new Exame(pessoa, clinica, resultado, urlImagem); return ExameServiceImpl.getInstance().save(exame); }
/** * Traz todos os exames pela clinica, passando-se o cnpj da mesma. * * @param cnpj * @return List<Exame> */ @RequestMapping("/todosPorClinica") public List<Exame> todosPorClinica(@RequestParam(value = "cnpj") String cnpj) { Clinica clinica = ClinicaServiceImpl.getInstance().findClinicaByCnpj(cnpj); return ExameServiceImpl.getInstance().findAllByClinica(clinica); }
/** * Traz todos os exames cadastrados na base. * * @return List<Exame> */ @RequestMapping("/todos") public List<Exame> todos() { return ExameServiceImpl.getInstance().findAllExame(); }
/** * Traz todos os exames relacionadas a uma pessoa. * * @param String cpf * @return List<Exame> */ @RequestMapping("/todosPorPessoa") public List<Exame> todosPorPessoa(@RequestParam(value = "cpf") String cpf) { Pessoa pessoa = PessoaServiceImpl.getInstance().findPessoaByCpf(cpf); return ExameServiceImpl.getInstance().findAllByPessoa(pessoa); }