Beispiel #1
0
 @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;
 }
Beispiel #2
0
  @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";
  }