public MedicamentsInDisease getMedicamentsInDisease(HttpServletRequest request, Disease disease) { User user = userService.findWithMedicaments(request); if (!disease.getUser().equals(user)) throw new AccessDeniedException(); List<Medicament> medicaments = diseaseMedicamentRepositoryEntityGraph.findWithDisease(disease); return new MedicamentsInDisease(user, medicaments); }