コード例 #1
0
  @RequestMapping(value = "/create")
  public String createLanguage(HttpServletRequest request, Model model) {
    PageContext PC = PageContext.newInstance(request, model);
    UserSecurity me = PC.getUser();
    AccessManager manager;

    if (me == null || (manager = me.getAccessManager()) == null || !manager.has("LANGUAGE", "ADD"))
      PC.addError(AccessErrors._NAME, AccessErrors.NOT_HAS_PERMISSIONS);

    PC.initPage("Создание языка", null, null);

    if (!PC.hasError()) {
      model.addAttribute("language", new Language());
      PC.setView("languages", "createEdit");
    } else PC.setView("main", "access");

    return PC.render(PageContext.RENDER_BACKEND);
  }
コード例 #2
0
  @RequestMapping
  public String getLanguageList(HttpServletRequest request, Model model) {
    PageContext PC = PageContext.newInstance(request, model);
    UserSecurity me = PC.getUser();
    AccessManager manager;

    if (me == null || (manager = me.getAccessManager()) == null || !manager.hasAny("LANGUAGE"))
      PC.addError(AccessErrors._NAME, AccessErrors.NOT_HAS_PERMISSIONS);

    PC.initPage("Управление языками", null, null);

    if (!PC.hasError()) {
      model.addAttribute("languages", Languages.getLanguages());
      PC.setView("languages", "list");
    } else PC.setView("main", "access");

    return PC.render(PageContext.RENDER_BACKEND);
  }