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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<List<CookiesDto>> getCookies(UUID projectId) Get not expired cookies for current user and projectId.org.springframework.http.ResponseEntity<List<CookiesDto>> importCookieFromRam(UUID projectId, ImportFromRamRequest importFromRamRequest) Import cookies from ram.org.springframework.http.ResponseEntity<List<CookiesDto>> saveCookies(UUID projectId, List<CookiesDto> cookiesDto) update cookies for current user.
-
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 idcookiesDto- 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 idimportFromRamRequest- import request- Returns:
- list of not expired cookies
-