package com.rayo.gateway.web; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; @Controller public class AdminController { @RequestMapping(value="/index") public String dashboard() { return "admin"; } @RequestMapping("/platforms/{platform}") public ModelAndView platformHandler(@PathVariable("platform") String platform) { ModelAndView mav = new ModelAndView("platforms"); mav.addObject("platform", platform); return mav; } @RequestMapping("/nodes/{node:.+}") public ModelAndView nodeHandler(@PathVariable("node") String node) { ModelAndView mav = new ModelAndView("nodes"); mav.addObject("node", node); return mav; } @RequestMapping(value="/applications/{application}") public String application(@PathVariable("application") String application, ModelMap model) { model.addAttribute("application", application); return "applications"; } }