java.lang.Object
org.qubership.integration.platform.sessions.controller.SessionController

@RestController @RequestMapping("/v1/sessions") public class SessionController extends Object
  • Constructor Details

  • Method Details

    • findByExternalId

      @GetMapping("/external-id/{externalSessionId}") public org.springframework.http.ResponseEntity<Session> findByExternalId(@PathVariable String externalSessionId, @RequestParam(required=false,defaultValue="false") boolean includeDetails)
    • findById

      @GetMapping("/{sessionId}") public org.springframework.http.ResponseEntity<Session> findById(@PathVariable String sessionId)
    • findExistingSession

      @RequestMapping(method=HEAD, value="/{sessionId}") public org.springframework.http.ResponseEntity<Session> findExistingSession(@PathVariable String sessionId)
    • findAllByFilter

      @PostMapping public org.springframework.http.ResponseEntity<SessionSearchResponse> findAllByFilter(@RequestParam(required=false,defaultValue="0") int offset, @RequestParam(required=false,defaultValue="20") int count, @RequestParam(required=false,defaultValue="sessionStarted") String sortColumn, @RequestBody FilterRequestAndSearchDTO filterRequest)
    • findByFilter

      @PostMapping("/chains/{chainId}") public org.springframework.http.ResponseEntity<SessionSearchResponse> findByFilter(@PathVariable @Nullable String chainId, @RequestParam(required=false,defaultValue="0") int offset, @RequestParam(required=false,defaultValue="20") int count, @RequestParam(required=false,defaultValue="sessionStarted") String sortColumn, @RequestBody FilterRequestAndSearchDTO filterRequest)
    • getElementPayloadById

      @GetMapping("/{sessionId}/{elementId}") public org.springframework.http.ResponseEntity<SessionElement> getElementPayloadById(@PathVariable String sessionId, @PathVariable String elementId)
    • deleteById

      @DeleteMapping("/{sessionId}") public org.springframework.http.ResponseEntity<Void> deleteById(@PathVariable String sessionId)
    • deleteAllByChainId

      @DeleteMapping("/chains/{chainId}") public org.springframework.http.ResponseEntity<Void> deleteAllByChainId(@PathVariable String chainId)
    • deleteAllByChainIds

      @DeleteMapping("/chains") public org.springframework.http.ResponseEntity<Void> deleteAllByChainIds(@RequestParam List<String> chainIds)
    • deleteAllSessions

      @DeleteMapping("") public org.springframework.http.ResponseEntity<Void> deleteAllSessions()