src/main/java/de/uapcore/lightpit/modules/ProjectsModule.java

changeset 68
ded1b5639bd3
parent 67
d15779cf3982
child 70
821c4950b619
equal deleted inserted replaced
67:d15779cf3982 68:ded1b5639bd3
104 104
105 return ResponseType.HTML; 105 return ResponseType.HTML;
106 } 106 }
107 107
108 @RequestMapping(requestPath = "commit", method = HttpMethod.POST) 108 @RequestMapping(requestPath = "commit", method = HttpMethod.POST)
109 public ResponseType commit(HttpServletRequest req, DataAccessObjects dao) { 109 public ResponseType commit(HttpServletRequest req, DataAccessObjects dao) throws SQLException {
110 110
111 Project project = new Project(-1); 111 Project project = new Project(-1);
112 try { 112 try {
113 project = new Project(getParameter(req, Integer.class, "id").orElseThrow()); 113 project = new Project(getParameter(req, Integer.class, "id").orElseThrow());
114 project.setName(getParameter(req, String.class, "name").orElseThrow()); 114 project.setName(getParameter(req, String.class, "name").orElseThrow());
124 setDynamicFragment(req, Constants.DYN_FRAGMENT_COMMIT_SUCCESSFUL); 124 setDynamicFragment(req, Constants.DYN_FRAGMENT_COMMIT_SUCCESSFUL);
125 LOG.debug("Successfully updated project {}", project.getName()); 125 LOG.debug("Successfully updated project {}", project.getName());
126 } catch (NoSuchElementException | NumberFormatException | SQLException ex) { 126 } catch (NoSuchElementException | NumberFormatException | SQLException ex) {
127 // TODO: set request attribute with error text 127 // TODO: set request attribute with error text
128 req.setAttribute("project", project); 128 req.setAttribute("project", project);
129 req.setAttribute("users", dao.getUserDao().list());
129 setDynamicFragment(req, "project-form"); 130 setDynamicFragment(req, "project-form");
130 LOG.warn("Form validation failure: {}", ex.getMessage()); 131 LOG.warn("Form validation failure: {}", ex.getMessage());
131 LOG.debug("Details:", ex); 132 LOG.debug("Details:", ex);
132 } 133 }
133 134

mercurial