Package sk.iway.iwcm.doc
Class GroupsTreeRestController
java.lang.Object
sk.iway.iwcm.admin.jstree.JsTreeRestController<DocGroupInterface>
sk.iway.iwcm.doc.GroupsTreeRestController
@RestController
@RequestMapping("/admin/rest/groups/tree")
@PreAuthorize("@WebjetSecurityService.isAdmin()")
public class GroupsTreeRestController
extends JsTreeRestController<DocGroupInterface>
-
Constructor Summary
ConstructorsConstructorDescriptionGroupsTreeRestController
(GroupsTreeService groupsTreeService, EditorFacade editorFacade) -
Method Summary
Modifier and TypeMethodDescriptionboolean
checkAccessAllowed
(javax.servlet.http.HttpServletRequest request) Metoda pre kontrolu pristupu pouzivatela pomocou requestuprotected void
delete
(Map<String, Object> result, DocGroupInterface item) gerDefaultGroupTreeOptionForUser
(int groupId) Retun default group option for groupTree (for current user).protected void
move
(Map<String, Object> result, JsTreeMoveItem item) Implementaacia abstraknej metody z parent controllera presunu polozky v stromovej struktureprotected void
save
(Map<String, Object> result, DocGroupInterface item) protected void
tree
(Map<String, Object> result, JsTreeMoveItem item) Methods inherited from class sk.iway.iwcm.admin.jstree.JsTreeRestController
deleteItem, getProp, getRequest, getUser, moveItem, saveItem, setRequest, tree
-
Constructor Details
-
GroupsTreeRestController
-
-
Method Details
-
tree
- Specified by:
tree
in classJsTreeRestController<DocGroupInterface>
- Parameters:
result
- - mapa s vysledkom, ocakava sa kluc result (boolean) a moze obsahovat error (String), ktory sa na FE zobrazi v toastr.erroritem
- -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 classJsTreeRestController<DocGroupInterface>
- Parameters:
result
- - mapa s vysledkom, ocakava sa kluc result (boolean) a moze obsahovat error (String), ktory sa na FE zobrazi v toastr.erroritem
- -JsTreeMoveItem
presunuta polozka
-
save
@PreAuthorize("@WebjetSecurityService.hasPermission(\'menuWebpages\')") protected void save(Map<String, Object> result, DocGroupInterface item) - Specified by:
save
in classJsTreeRestController<DocGroupInterface>
- Parameters:
result
- - mapa s vysledkom, ocakava sa kluc result (boolean) a moze obsahovat error (String), ktory sa na FE zobrazi v toastr.erroritem
- -JsTreeRestController
polozka na ulozenie
-
delete
@PreAuthorize("@WebjetSecurityService.hasPermission(\'menuWebpages\')") protected void delete(Map<String, Object> result, DocGroupInterface item) - Specified by:
delete
in classJsTreeRestController<DocGroupInterface>
- Parameters:
result
- - mapa s vysledkom, ocakava sa kluc result (boolean) a moze obsahovat error (String), ktory sa na FE zobrazi v toastr.erroritem
- -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 classJsTreeRestController<DocGroupInterface>
- Returns:
-
getTrashGroupDetails
-
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:
-