Class SseController

java.lang.Object
org.qubership.atp.mia.controllers.SseController

@RestController @RequestMapping public class SseController extends Object
  • Constructor Details

    • SseController

      public SseController()
  • Method Details

    • connect

      @PreAuthorize("@entityAccess.checkAccess(#projectId,\'EXECUTE\')") @GetMapping(value="/sse/connect", produces="text/event-stream") public org.springframework.web.servlet.mvc.method.annotation.SseEmitter connect(@RequestParam UUID projectId, @RequestParam UUID sseId, @RequestHeader("Authorization") String token) throws IOException
      Endpoint to create SSE-emitter.
      Returns:
      created emitter for particular request identifier
      Throws:
      IOException
    • executeCompound

      @PreAuthorize("@entityAccess.checkAccess(T(org.qubership.atp.mia.model.UserManagementEntities).COMPOUND.getName(),#projectId, \'EXECUTE\')") @PostMapping("/sse/compound") public void executeCompound(@RequestParam("projectId") UUID projectId, @RequestParam("env") String env, @RequestParam("sseId") UUID sseId, @RequestBody ExecutionRequest request)
      Executes compound.
    • executeProcess

      @PreAuthorize("@entityAccess.checkAccess(T(org.qubership.atp.mia.model.UserManagementEntities).PROCESS.getName(),#projectId, \'EXECUTE\')") @PostMapping("/sse/process") public void executeProcess(@RequestParam("projectId") UUID projectId, @RequestParam("env") String env, @RequestParam("sseId") UUID sseId, @RequestBody ExecutionRequest request)
      Executes compound.