Class ExecutionRequestDetailsService

java.lang.Object
org.qubership.atp.ram.services.CrudService<ExecutionRequestDetails>
org.qubership.atp.ram.services.ExecutionRequestDetailsService

@Service public class ExecutionRequestDetailsService extends CrudService<ExecutionRequestDetails>
  • Constructor Details

    • ExecutionRequestDetailsService

      public ExecutionRequestDetailsService()
  • Method Details

    • repository

      protected org.springframework.data.mongodb.repository.MongoRepository<ExecutionRequestDetails,UUID> repository()
      Specified by:
      repository in class CrudService<ExecutionRequestDetails>
    • createDetails

      public ExecutionRequestDetails createDetails(UUID executionRequestId, ExecutionRequestDetails details)
      Create details section.
      Parameters:
      executionRequestId - ID of execution request
      details - creating data
      Returns:
      created objects
    • createDetails

      public ExecutionRequestDetails createDetails(UUID executionRequestId, TestingStatuses testingStatuses, String msg)
      Create details section.
      Parameters:
      executionRequestId - ID of execution request
      testingStatuses - testing status
      msg - details message
      Returns:
      created objects
    • createFailedDetails

      public ExecutionRequestDetails createFailedDetails(UUID executionRequestId, Exception e)
      Create details section with failed status.
      Parameters:
      executionRequestId - ID of execution request
      e - occurred exception which used to get message
      Returns:
      created objects
    • getDetails

      public List<ExecutionRequestDetails> getDetails(UUID executionRequestId)
    • updateDetailsStatus

      public ExecutionRequestDetails updateDetailsStatus(UUID executionRequestId, ExecutionRequestDetails newDataDetails)
      Update details section.
      Parameters:
      executionRequestId - ID of execution request
      newDataDetails - new data
      Returns:
      updated object or null
    • addMailResponseDetails

      public void addMailResponseDetails(String response) throws IOException
      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

      public void deleteAllByExecutionRequestDetailsIdIn(List<UUID> executionRequestIds)
      Deleted ExecutionRequestConfig.