Class CookieController

java.lang.Object
org.qubership.atp.itf.lite.backend.controllers.CookieController

@RestController @RequestMapping("/atp-itf-lite/api/v1/project/{projectId}/cookies") public class CookieController extends Object
  • Constructor Details

    • CookieController

      public CookieController()
  • Method Details

    • saveCookies

      @PreAuthorize("@entityAccess.checkAccess(#projectId, \'UPDATE\')") @PostMapping @Transactional public org.springframework.http.ResponseEntity<List<CookiesDto>> saveCookies(@PathVariable(name="projectId") UUID projectId, @RequestBody List<CookiesDto> cookiesDto)
      update cookies for current user.
      Parameters:
      projectId - project id
      cookiesDto - cookies to update
      Returns:
      list of saved cookies
    • getCookies

      @PreAuthorize("@entityAccess.checkAccess(#projectId, \'READ\')") @GetMapping public org.springframework.http.ResponseEntity<List<CookiesDto>> getCookies(@PathVariable(name="projectId") UUID projectId)
      Get not expired cookies for current user and projectId.
      Parameters:
      projectId - project id
      Returns:
      list of not expired cookies
    • importCookieFromRam

      @PreAuthorize("@entityAccess.checkAccess(#projectId, \'UPDATE\')") @PostMapping("/import") public org.springframework.http.ResponseEntity<List<CookiesDto>> importCookieFromRam(@PathVariable(name="projectId") UUID projectId, @RequestBody ImportFromRamRequest importFromRamRequest)
      Import cookies from ram.
      Parameters:
      projectId - project id
      importFromRamRequest - import request
      Returns:
      list of not expired cookies