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

changeset 167
3f30adba1c63
parent 159
86b5d8a1662f
child 179
623c340058f3
     1.1 --- a/src/main/java/de/uapcore/lightpit/modules/UsersModule.java	Sun Dec 20 11:06:25 2020 +0100
     1.2 +++ b/src/main/java/de/uapcore/lightpit/modules/UsersModule.java	Mon Dec 21 18:29:34 2020 +0100
     1.3 @@ -32,7 +32,7 @@
     1.4  import de.uapcore.lightpit.Constants;
     1.5  import de.uapcore.lightpit.HttpMethod;
     1.6  import de.uapcore.lightpit.RequestMapping;
     1.7 -import de.uapcore.lightpit.dao.DaoProvider;
     1.8 +import de.uapcore.lightpit.dao.DataAccessObject;
     1.9  import de.uapcore.lightpit.entities.User;
    1.10  import de.uapcore.lightpit.viewmodel.UsersEditView;
    1.11  import de.uapcore.lightpit.viewmodel.UsersView;
    1.12 @@ -61,11 +61,9 @@
    1.13      }
    1.14  
    1.15      @RequestMapping(method = HttpMethod.GET)
    1.16 -    public void index(HttpServletRequest req, HttpServletResponse resp, DaoProvider dao) throws SQLException, ServletException, IOException {
    1.17 -        final var userDao = dao.getUserDao();
    1.18 -
    1.19 +    public void index(HttpServletRequest req, HttpServletResponse resp, DataAccessObject dao) throws SQLException, ServletException, IOException {
    1.20          final var viewModel = new UsersView();
    1.21 -        viewModel.setUsers(userDao.list());
    1.22 +        viewModel.setUsers(dao.listUsers());
    1.23          setViewModel(req, viewModel);
    1.24          setContentPage(req, "users");
    1.25  
    1.26 @@ -73,11 +71,10 @@
    1.27      }
    1.28  
    1.29      @RequestMapping(requestPath = "edit", method = HttpMethod.GET)
    1.30 -    public void edit(HttpServletRequest req, HttpServletResponse resp, DaoProvider dao) throws SQLException, ServletException, IOException {
    1.31 +    public void edit(HttpServletRequest req, HttpServletResponse resp, DataAccessObject dao) throws SQLException, ServletException, IOException {
    1.32  
    1.33          final var viewModel = new UsersEditView();
    1.34 -        viewModel.setUser(findByParameter(req, Integer.class, "id",
    1.35 -                dao.getUserDao()::find).orElse(new User(-1)));
    1.36 +        viewModel.setUser(findByParameter(req, Integer.class, "id", dao::findUser).orElse(new User(-1)));
    1.37  
    1.38          setViewModel(req, viewModel);
    1.39          setContentPage(req, "user-form");
    1.40 @@ -86,7 +83,7 @@
    1.41      }
    1.42  
    1.43      @RequestMapping(requestPath = "commit", method = HttpMethod.POST)
    1.44 -    public void commit(HttpServletRequest req, HttpServletResponse resp, DaoProvider dao) throws ServletException, IOException {
    1.45 +    public void commit(HttpServletRequest req, HttpServletResponse resp, DataAccessObject dao) throws ServletException, IOException {
    1.46  
    1.47          User user = new User(-1);
    1.48          try {
    1.49 @@ -96,12 +93,10 @@
    1.50              getParameter(req, String.class, "lastname").ifPresent(user::setLastname);
    1.51              getParameter(req, String.class, "mail").ifPresent(user::setMail);
    1.52  
    1.53 -            final var userDao = dao.getUserDao();
    1.54              if (user.getId() > 0) {
    1.55 -                // TODO: unused return value
    1.56 -                userDao.update(user);
    1.57 +                dao.updateUser(user);
    1.58              } else {
    1.59 -                userDao.save(user);
    1.60 +                dao.insertUser(user);
    1.61              }
    1.62  
    1.63              setRedirectLocation(req, "./teams/");

mercurial