示例#1
0
 private Exame saveExame(String resultado, String urlImagem, Pessoa pessoa, Clinica clinica) {
   Exame exame = new Exame(pessoa, clinica, resultado, urlImagem);
   return ExameServiceImpl.getInstance().save(exame);
 }
示例#2
0
 /**
  * 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);
 }
示例#3
0
 /**
  * Traz todos os exames cadastrados na base.
  *
  * @return List<Exame>
  */
 @RequestMapping("/todos")
 public List<Exame> todos() {
   return ExameServiceImpl.getInstance().findAllExame();
 }
示例#4
0
 /**
  * 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);
 }