Class SseController
java.lang.Object
org.qubership.atp.mia.controllers.SseController
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.web.servlet.mvc.method.annotation.SseEmitterEndpoint to create SSE-emitter.voidexecuteCompound(UUID projectId, String env, UUID sseId, ExecutionRequest request) Executes compound.voidexecuteProcess(UUID projectId, String env, UUID sseId, ExecutionRequest request) Executes compound.
-
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.
-