genofire/hs_monolith
genofire
/
hs_monolith
Archived
1
0
Fork 0
This repository has been archived on 2020-09-27. You can view files and clone it, but cannot push or open issues or pull requests.
hs_monolith/changes_to_monolith/HomepageController.java

47 lines
1.3 KiB
Java
Raw Normal View History

package de.mstock.monolith.web;
import java.util.Locale;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import de.mstock.monolith.service.ShopService;
@Controller
public class HomepageController {
private static final String TEMPLATE = "homepage";
@Autowired
private ShopService shopService;
private final String STOCKADMINFRONTENDTEMPLATE = "admin";
/**
* Redirect
*
* @param model Template model
* @return The constant template name fpr the stock admin frontend.
*/
@RequestMapping(value = "/admin", method = RequestMethod.GET)
public String redirect(Model model) {
return this.STOCKADMINFRONTENDTEMPLATE;
}
/**
* Homepage
*
* @param model Template model
* @param locale Current locale
* @return The template's name.
*/
@RequestMapping(value = "/", method = RequestMethod.GET)
public String homepage(Model model, Locale locale) {
model.addAttribute("categories", shopService.getCategories(locale));
return TEMPLATE;
}
}