Class GroupsTreeRestController


@RestController @RequestMapping("/admin/rest/groups/tree") @PreAuthorize("@WebjetSecurityService.isAdmin()") public class GroupsTreeRestController extends JsTreeRestController<DocGroupInterface>
  • Constructor Details

  • Method Details

    • tree

      protected void tree(Map<String,Object> result, JsTreeMoveItem item)
      Specified by:
      tree in class JsTreeRestController<DocGroupInterface>
      Parameters:
      result - - mapa s vysledkom, ocakava sa kluc result (boolean) a moze obsahovat error (String), ktory sa na FE zobrazi v toastr.error
      item - - JsTreeMoveItem presunuta polozka
    • move

      @PreAuthorize("@WebjetSecurityService.hasPermission(\'menuWebpages\')") protected void move(Map<String,Object> result, JsTreeMoveItem item)
      Implementaacia abstraknej metody z parent controllera presunu polozky v stromovej strukture
      Specified by:
      move in class JsTreeRestController<DocGroupInterface>
      Parameters:
      result - - mapa s vysledkom, ocakava sa kluc result (boolean) a moze obsahovat error (String), ktory sa na FE zobrazi v toastr.error
      item - - JsTreeMoveItem presunuta polozka
    • save

      @PreAuthorize("@WebjetSecurityService.hasPermission(\'menuWebpages\')") protected void save(Map<String,Object> result, DocGroupInterface item)
      Specified by:
      save in class JsTreeRestController<DocGroupInterface>
      Parameters:
      result - - mapa s vysledkom, ocakava sa kluc result (boolean) a moze obsahovat error (String), ktory sa na FE zobrazi v toastr.error
      item - - JsTreeRestController polozka na ulozenie
    • delete

      @PreAuthorize("@WebjetSecurityService.hasPermission(\'menuWebpages\')") protected void delete(Map<String,Object> result, DocGroupInterface item)
      Specified by:
      delete in class JsTreeRestController<DocGroupInterface>
      Parameters:
      result - - mapa s vysledkom, ocakava sa kluc result (boolean) a moze obsahovat error (String), ktory sa na FE zobrazi v toastr.error
      item - - JsTreeRestController polozka na zmazanie
    • checkAccessAllowed

      public boolean checkAccessAllowed(javax.servlet.http.HttpServletRequest request)
      Description copied from class: JsTreeRestController
      Metoda pre kontrolu pristupu pouzivatela pomocou requestu
      Specified by:
      checkAccessAllowed in class JsTreeRestController<DocGroupInterface>
      Returns:
    • getTrashGroupDetails

      @GetMapping("/trash") public GroupDetails getTrashGroupDetails()
    • getSystemGroupDetails

      @GetMapping("/system") public GroupDetails getSystemGroupDetails()
    • gerDefaultGroupTreeOptionForUser

      @GetMapping("/defaultValue") public GroupDetails gerDefaultGroupTreeOptionForUser(@RequestParam("groupId") int groupId)
      Retun default group option for groupTree (for current user). If given groupId is out of user perms, return first permitted group. IF user have right cmp_stat_seeallgroups, he can see all groups (in stat section ONLY).
      Parameters:
      groupId - - group that is default selected
      Returns: