Class EditorLockingRestController
java.lang.Object
sk.iway.iwcm.system.datatable.editorlocking.EditorLockingRestController
@RestController
@RequestMapping("/admin/rest/editorlocking")
@ResponseBody
public class EditorLockingRestController
extends Object
RestCotroller pre prácu s editorLocking záznamami v Chache pamäti
Pri editovaní záznamu sa uloží do Chache informácia o tom, kto upravuje aky záznam a v akej tabuľke.
Súčasne sa vráti zoznam všetkých ostatných používateľov, ktorý práve edituju ten istý záznam.
Po tom čo uživateľ uzavrie editor záznamu, jeho akcia sa vymaže z Cache pamäte.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionUlozi novy zaznam (EditorLockingBean) o tom kto prave edituje aky zazanm a v akej tabulke do Chache objektu v pamäti.void
removeEdit
(int entityId, String tableUniqueId, javax.servlet.http.HttpServletRequest request) Vymaže z Cache objektu v pamäti zaznam o tom, že daný použivateľ edituje konkretny zaznam v konkretnej tabuľke.
-
Constructor Details
-
EditorLockingRestController
public EditorLockingRestController()
-
-
Method Details
-
addEdit
@GetMapping("/open/{entityId}/{tableUniqueId}") public List<UserDto> addEdit(@PathVariable("entityId") int entityId, @PathVariable("tableUniqueId") String tableUniqueId, javax.servlet.http.HttpServletRequest request) Ulozi novy zaznam (EditorLockingBean) o tom kto prave edituje aky zazanm a v akej tabulke do Chache objektu v pamäti.- Parameters:
entityId
-tableUniqueId
-request
-- Returns:
- zoznam všetkych použivateľov (List
), ktory prave edituju ten isty zaznam
-
removeEdit
@GetMapping("/close/{entityId}/{tableUniqueId}") public void removeEdit(@PathVariable("entityId") int entityId, @PathVariable("tableUniqueId") String tableUniqueId, javax.servlet.http.HttpServletRequest request) Vymaže z Cache objektu v pamäti zaznam o tom, že daný použivateľ edituje konkretny zaznam v konkretnej tabuľke.- Parameters:
entityId
-tableUniqueId
-request
-
-