diff --git a/changes_to_monolith/HomepageController.java b/changes_to_monolith/HomepageController.java new file mode 100644 index 0000000..7a8f6ed --- /dev/null +++ b/changes_to_monolith/HomepageController.java @@ -0,0 +1,47 @@ +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; + } + +} \ No newline at end of file diff --git a/changes_to_monolith/admin.html b/changes_to_monolith/admin.html new file mode 100644 index 0000000..f80b4b6 --- /dev/null +++ b/changes_to_monolith/admin.html @@ -0,0 +1,32 @@ + + +
+ + + + + + + +0,00 Euro
- - < - - -Description.
- +0,00 Euro
+Description.
+ +