public void addSuggestion(SuggestionDTO dto) throws Exception { Suggestion suggestion = null; if (null == dto.getId()) { suggestion = new Suggestion(); } else { suggestion = dao.getSuggestionById(dto.getId()); } suggestion.setUserId(dto.getUserId()); suggestion.setRole(dto.getRole()); suggestion.setUserName(dto.getUserName()); suggestion.setSubject(dto.getSubject()); suggestion.setContent(dto.getContent()); suggestion.setAccepted(dto.isAccepted()); suggestion.setRejected(dto.isRejected()); suggestion.setReasonForRejection(dto.getReasonForRejection()); suggestion.setImplemented(dto.isImplemented()); suggestion.setLastModified(dto.getLastModified()); dao.addSuggestion(suggestion); }