Class LogRecordLoggingController
java.lang.Object
org.qubership.atp.ram.logging.controllers.LogRecordLoggingController
@RequestMapping("/api/logging/logRecords")
@RestController
public class LogRecordLoggingController
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindOrCreate(CreatedLogRecordRequest createdLogRecordRequest) Find existed log record or created new by info from request.updateTestingStatusMessageAndRequestResponse(UUID logRecordId, UpdateLogRecordStatusAndResponseRequest request) Update Log Records (REST, MIA, ITF) status, message, request and response.upload(UUID id, String contentType, String fileName, String snapshotSource, InputStream inputStream) Upload file for log record.
-
Constructor Details
-
LogRecordLoggingController
public LogRecordLoggingController()
-
-
Method Details
-
upload
@PostMapping("/upload/{uuid}/stream") public UploadScreenshotResponse upload(@PathVariable("uuid") UUID id, @RequestParam("contentType") String contentType, @RequestParam("fileName") String fileName, @RequestParam("snapshotSource") String snapshotSource, @RequestBody InputStream inputStream) Upload file for log record.- Parameters:
id- of log recordcontentType- type of contentfileName- file namesnapshotSource- sourceinputStream- file- Returns:
ObjectIdof uploaded file
-
updateTestingStatusMessageAndRequestResponse
@PostMapping("/{uuid}/update") public CreatedLogRecordResponse updateTestingStatusMessageAndRequestResponse(@PathVariable("uuid") UUID logRecordId, @RequestBody UpdateLogRecordStatusAndResponseRequest request) Update Log Records (REST, MIA, ITF) status, message, request and response.- Parameters:
logRecordId- id of log recordrequest- content- Returns:
- id of updated log record
-
findOrCreate
@PostMapping("/findOrCreate") public CreatedLogRecordResponse findOrCreate(@RequestBody CreatedLogRecordRequest createdLogRecordRequest) Find existed log record or created new by info from request. Then update execution status of test run and execution request: 1) Execution status set to 'In Progress' if test run isn't terminated 2) Or do nothing, if test run is terminated- Parameters:
createdLogRecordRequest- info for created new log record- Returns:
- ID of log record
-