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

changeset 40
276ef00a336d
parent 39
e722861558bb
child 42
f962ff9dd44e
     1.1 --- a/src/main/java/de/uapcore/lightpit/modules/LanguageModule.java	Tue May 12 22:03:00 2020 +0200
     1.2 +++ b/src/main/java/de/uapcore/lightpit/modules/LanguageModule.java	Wed May 13 18:31:52 2020 +0200
     1.3 @@ -29,6 +29,7 @@
     1.4  package de.uapcore.lightpit.modules;
     1.5  
     1.6  import de.uapcore.lightpit.*;
     1.7 +import de.uapcore.lightpit.dao.DataAccessObjects;
     1.8  import org.slf4j.Logger;
     1.9  import org.slf4j.LoggerFactory;
    1.10  
    1.11 @@ -85,7 +86,7 @@
    1.12      }
    1.13  
    1.14      @RequestMapping(method = HttpMethod.GET)
    1.15 -    public ResponseType handle(HttpServletRequest req, HttpServletResponse resp) {
    1.16 +    public ResponseType handle(HttpServletRequest req, HttpServletResponse resp, DataAccessObjects dao) {
    1.17  
    1.18          req.setAttribute("languages", languages);
    1.19          req.setAttribute("browserLanguage", req.getLocale());
    1.20 @@ -96,7 +97,7 @@
    1.21      }
    1.22  
    1.23      @RequestMapping(method = HttpMethod.POST)
    1.24 -    public ResponseType switchLanguage(HttpServletRequest req, HttpServletResponse resp) {
    1.25 +    public ResponseType switchLanguage(HttpServletRequest req, HttpServletResponse resp, DataAccessObjects dao) {
    1.26  
    1.27          Optional<Locale> chosenLanguage = Optional.ofNullable(req.getParameter("language"))
    1.28                  .map(Locale::forLanguageTag)
    1.29 @@ -105,6 +106,6 @@
    1.30          chosenLanguage.ifPresent((l) -> req.getSession().setAttribute(Constants.SESSION_ATTR_LANGUAGE, l));
    1.31          chosenLanguage.ifPresent(resp::setLocale);
    1.32  
    1.33 -        return handle(req, resp);
    1.34 +        return handle(req, resp, dao);
    1.35      }
    1.36  }

mercurial