@RequestMapping("/info") public String info(Model model, Principal principal) { String result = login(model, principal); List<Map<String, String>> list = new ArrayList<Map<String, String>>(); for (Prompt prompt : prompts) { Map<String, String> map = new LinkedHashMap<String, String>(); map.put("name", prompt.getName()); map.put("type", prompt.getDetails()[0]); map.put("text", prompt.getDetails()[1]); list.add(map); } model.addAttribute("prompts", list); return result; }
@RequestMapping(value = {"/", "/login"}) public String login(Model model, Principal principal) { Map<String, String[]> map = new LinkedHashMap<String, String[]>(); for (Prompt prompt : prompts) { map.put(prompt.getName(), prompt.getDetails()); } model.addAttribute("prompts", map); model.addAttribute("commit_id", gitProperties.getProperty("git.commit.id.abbrev", "UNKNOWN")); model.addAttribute( "timestamp", gitProperties.getProperty( "git.commit.time", new SimpleDateFormat("yyyy/MM/dd HH:mm:ss").format(new Date()))); model.addAttribute("app", UaaStringUtils.getMapFromProperties(buildProperties, "build.")); if (principal == null) { return "login"; } return "home"; }