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