public LearningElementDto getSpecificLearningElement(String id) throws UnknownHostException {
   LearningElement leModel = dao.getSpecificLearningElement(id);
   LearningElementDto dto = new LearningElementDto();
   if (leModel != null) {
     dto.setId(leModel.getId());
     dto.setTitle(leModel.getTitle());
     dto.setDescription(leModel.getDescription());
     dto.setSubject(leModel.getSubject());
     dto.setUploadDate(leModel.getUploadDate());
     dto.setDownloads(leModel.getDownloads());
     dto.setRating(leModel.getRating());
     dto.setRev(leModel.getRev());
     dto.setStatus(leModel.getStatus());
     dto.setComments(leModel.getComments());
     dto.setUploadedBy(leModel.getUploadedBy());
     dto.setFilePath(leModel.getFilePath());
   }
   return dto;
 }
 public List<LearningElementDto> getLearningElements() throws UnknownHostException {
   List<LearningElement> LOList = dao.getList();
   List<LearningElementDto> objects = new ArrayList<>();
   for (LearningElement model : LOList) {
     LearningElementDto dto = new LearningElementDto();
     dto.setId(model.getId());
     dto.setRating(model.getRating());
     dto.setTitle(model.getTitle());
     dto.setDescription(model.getDescription());
     dto.setSubject(model.getSubject());
     dto.setDownloads(model.getDownloads());
     dto.setUploadDate(model.getUploadDate());
     dto.setUploadedBy(model.getUploadedBy());
     dto.setComments(model.getComments());
     dto.setRev(model.getRev());
     dto.setStatus(model.getStatus());
     objects.add(dto);
   }
   return objects;
 }