Package org.qubership.atp.ram.services
Class ExecutionRequestReportingService
java.lang.Object
org.qubership.atp.ram.services.CrudService<ExecutionRequestReporting>
org.qubership.atp.ram.services.ExecutionRequestReportingService
@Service
public class ExecutionRequestReportingService
extends CrudService<ExecutionRequestReporting>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateReporting(UUID executionRequestId, ExecutionRequestReporting reporting) Create execution request reporting.voiddeleteAllByExecutionRequestDetailsIdIn(List<UUID> executionRequestIds) Deleted ExecutionRequestReporting.getEmailRecipients(Collection<UUID> executionRequestIds) Get overall email recipients for provided execution requests.getEmailReportings(Collection<UUID> executionRequestIds) Get execution request reportings.getReporting(UUID executionRequestId) Get execution request reporting.protected org.springframework.data.mongodb.repository.MongoRepository<ExecutionRequestReporting, UUID> updateReportingInfo(UUID executionRequestId, String subject, String recipients) Update reporting information and return updated object or return null if objects wasn't found.updateReportingStatus(UUID executionRequestId, TestingStatuses testingStatuses) Update testing status ofExecutionRequestReportingand return updated object or return null if objects wasn't found.Methods inherited from class org.qubership.atp.ram.services.CrudService
get, getAll, save, saveAll
-
Constructor Details
-
ExecutionRequestReportingService
public ExecutionRequestReportingService()
-
-
Method Details
-
repository
protected org.springframework.data.mongodb.repository.MongoRepository<ExecutionRequestReporting,UUID> repository()- Specified by:
repositoryin classCrudService<ExecutionRequestReporting>
-
createReporting
public ExecutionRequestReporting createReporting(UUID executionRequestId, ExecutionRequestReporting reporting) Create execution request reporting.- Parameters:
executionRequestId- execution request identifierreporting- created reporting- Returns:
- reporting
-
getReporting
Get execution request reporting.- Parameters:
executionRequestId- execution request identifier- Returns:
- reporting
-
getEmailReportings
Get execution request reportings.- Parameters:
executionRequestIds- execution request identifiers- Returns:
- reportings
-
getEmailRecipients
Get overall email recipients for provided execution requests.- Parameters:
executionRequestIds- execution request identifiers- Returns:
- set of emails
-
updateReportingStatus
public ExecutionRequestReporting updateReportingStatus(UUID executionRequestId, TestingStatuses testingStatuses) Update testing status ofExecutionRequestReportingand return updated object or return null if objects wasn't found.- Parameters:
executionRequestId- for findExecutionRequestReportingtestingStatuses- new value of status- Returns:
- updated object or null
-
updateReportingInfo
public ExecutionRequestReporting updateReportingInfo(UUID executionRequestId, String subject, String recipients) Update reporting information and return updated object or return null if objects wasn't found.- Parameters:
executionRequestId- for findExecutionRequestReportingsubject- email subjectrecipients- email recipients- Returns:
- updated object or null
-
deleteAllByExecutionRequestDetailsIdIn
Deleted ExecutionRequestReporting.
-