Class RequestExecutionHistoryService
java.lang.Object
org.qubership.atp.itf.lite.backend.service.CrudService<RequestExecution>
org.qubership.atp.itf.lite.backend.service.RequestExecutionHistoryService
- All Implemented Interfaces:
IdentifiedService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintcleanUpRequestExecutionHistory(int shift) CleanUp overdue request execution history.generateAndConfigureRequestExecutionDetails(RequestEntitySaveRequest request, String token, UUID sseId) Generate and initial configure request execution details.voidgetBinaryFileHistory(UUID fileId, javax.servlet.http.HttpServletResponse response) Get binary file from history by metadata.fileId.getExecutionHistory(HistorySearchRequest request) Get execution requests high level information.getExecutionHistoryDetailsByHistoryItemId(UUID historyItemId) Get execution request low level information by history item id.Get execution request low level information by sse id.getExecutorsInRequestExecutionHistory(UUID projectId) Find all executors in execution history by projectId.getUserInformation(String token) Get user information.voidlogHttpRequestExecution(String token, UUID sseId, HttpRequestEntitySaveRequest request, RequestExecutionResponse response, Exception errorMessage, List<FileData> formDataFiles) Log http request execution.voidlogRequestExecution(String token, UUID sseId, RequestEntitySaveRequest request, RequestExecutionResponse response, Exception errorMessage, List<FileData> formDataFiles) Log request execution.logRequestJsExecution(String token, UUID sseId, RequestEntitySaveRequest request, PostmanExecuteScriptResponseDto jsExecutionResults, boolean isPreScript) Function for log request.protected org.springframework.data.jpa.repository.JpaRepository<RequestExecution, UUID> Methods inherited from class org.qubership.atp.itf.lite.backend.service.CrudService
delete, deleteByEntities, get, getAll, isEntityExists, save, saveAll
-
Constructor Details
-
RequestExecutionHistoryService
public RequestExecutionHistoryService()
-
-
Method Details
-
repository
- Specified by:
repositoryin classCrudService<RequestExecution>
-
logRequestExecution
@Transactional public void logRequestExecution(String token, UUID sseId, RequestEntitySaveRequest request, RequestExecutionResponse response, Exception errorMessage, List<FileData> formDataFiles) Log request execution.- Parameters:
token- tokensseId- sseIdrequest- requestresponse- responseerrorMessage- exceptionformDataFiles- formDataFiles
-
logRequestJsExecution
@Transactional public JsExecutionResult logRequestJsExecution(String token, UUID sseId, RequestEntitySaveRequest request, PostmanExecuteScriptResponseDto jsExecutionResults, boolean isPreScript) Function for log request. Get execution details, update and save. -
generateAndConfigureRequestExecutionDetails
public RequestExecutionDetails generateAndConfigureRequestExecutionDetails(RequestEntitySaveRequest request, String token, UUID sseId) Generate and initial configure request execution details. Add execution into details.- Parameters:
request- requesttoken- tokensseId- sseId- Returns:
- initially configured request execution details
-
logHttpRequestExecution
@Transactional public void logHttpRequestExecution(String token, UUID sseId, HttpRequestEntitySaveRequest request, RequestExecutionResponse response, Exception errorMessage, List<FileData> formDataFiles) Log http request execution.- Parameters:
token- user tokenrequest- requestresponse- response
-
getUserInformation
Get user information.- Parameters:
token- token- Returns:
- user first and second names details
-
getExecutionHistory
Get execution requests high level information.- Parameters:
request- request entity- Returns:
- execution requests information
-
getExecutionHistoryDetailsByHistoryItemId
Get execution request low level information by history item id.- Parameters:
historyItemId- history request entity id- Returns:
- execution request information
-
getBinaryFileHistory
public void getBinaryFileHistory(UUID fileId, javax.servlet.http.HttpServletResponse response) throws IOException Get binary file from history by metadata.fileId.- Parameters:
fileId- file id.response- http servlet for send response.- Throws:
IOException
-
getExecutionHistoryDetailsBySseId
Get execution request low level information by sse id.- Parameters:
sseId- sse id- Returns:
- execution request information
-
cleanUpRequestExecutionHistory
@Transactional public int cleanUpRequestExecutionHistory(int shift) CleanUp overdue request execution history.- Parameters:
shift- number of days for history retention
-
getExecutorsInRequestExecutionHistory
Find all executors in execution history by projectId.- Parameters:
projectId- project identifier- Returns:
- list of executors
-