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
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    addEdit(int entityId, 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.
    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.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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 -