Package org.qubership.atp.ram.services
Class ExecutionRequestDetailsService
java.lang.Object
org.qubership.atp.ram.services.CrudService<ExecutionRequestDetails>
org.qubership.atp.ram.services.ExecutionRequestDetailsService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddMailResponseDetails(String response) Add male responses details.createDetails(UUID executionRequestId, TestingStatuses testingStatuses, String msg) Create details section.createDetails(UUID executionRequestId, ExecutionRequestDetails details) Create details section.createFailedDetails(UUID executionRequestId, Exception e) Create details section with failed status.voiddeleteAllByExecutionRequestDetailsIdIn(List<UUID> executionRequestIds) Deleted ExecutionRequestConfig.getDetails(UUID executionRequestId) protected org.springframework.data.mongodb.repository.MongoRepository<ExecutionRequestDetails, UUID> voidsaveMessageResponseDetails(org.qubership.atp.integration.configuration.model.MailResponse mailResponse, UUID executionRequestId) Save message response details to the Data Base.updateDetailsStatus(UUID executionRequestId, ExecutionRequestDetails newDataDetails) Update details section.Methods inherited from class org.qubership.atp.ram.services.CrudService
get, getAll, save, saveAll
-
Constructor Details
-
ExecutionRequestDetailsService
public ExecutionRequestDetailsService()
-
-
Method Details
-
repository
protected org.springframework.data.mongodb.repository.MongoRepository<ExecutionRequestDetails,UUID> repository()- Specified by:
repositoryin classCrudService<ExecutionRequestDetails>
-
createDetails
public ExecutionRequestDetails createDetails(UUID executionRequestId, ExecutionRequestDetails details) Create details section.- Parameters:
executionRequestId- ID of execution requestdetails- creating data- Returns:
- created objects
-
createDetails
public ExecutionRequestDetails createDetails(UUID executionRequestId, TestingStatuses testingStatuses, String msg) Create details section.- Parameters:
executionRequestId- ID of execution requesttestingStatuses- testing statusmsg- details message- Returns:
- created objects
-
createFailedDetails
Create details section with failed status.- Parameters:
executionRequestId- ID of execution requeste- occurred exception which used to get message- Returns:
- created objects
-
getDetails
-
updateDetailsStatus
public ExecutionRequestDetails updateDetailsStatus(UUID executionRequestId, ExecutionRequestDetails newDataDetails) Update details section.- Parameters:
executionRequestId- ID of execution requestnewDataDetails- new data- Returns:
- updated object or null
-
addMailResponseDetails
Add male responses details.- Parameters:
response- response entity captured from kafka logs- Throws:
IOException
-
saveMessageResponseDetails
public void saveMessageResponseDetails(org.qubership.atp.integration.configuration.model.MailResponse mailResponse, UUID executionRequestId) Save message response details to the Data Base.- Parameters:
mailResponse- mail response entity
-
deleteAllByExecutionRequestDetailsIdIn
Deleted ExecutionRequestConfig.
-