public List<SuggestionDTO> getSuggestionList() throws Exception { List<Suggestion> suggestion = dao.getSuggestList(); List<SuggestionDTO> dto = new ArrayList<SuggestionDTO>(); for (Suggestion s : suggestion) { SuggestionDTO sdto = new SuggestionDTO(); sdto.setId(s.getId()); sdto.setUserId(s.getUserId()); sdto.setRole(s.getRole()); sdto.setUserName(s.getUserName()); sdto.setSubject(s.getSubject()); sdto.setContent(s.getContent()); sdto.setAccepted(s.isAccepted()); sdto.setRejected(s.isRejected()); sdto.setReasonForRejection(s.getReasonForRejection()); sdto.setImplemented(s.isImplemented()); sdto.setLastModified(s.getLastModified()); sdto.setListofComments(convertEntityToDTO(dao.getCommentListBySuggestionId(s))); dto.add(sdto); } return dto; }