Package org.qubership.atp.ram.services
Class EnvironmentsInfoService
java.lang.Object
org.qubership.atp.ram.services.CrudService<EnvironmentsInfo>
org.qubership.atp.ram.services.EnvironmentsInfoService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddeleteAllEnvironmentsInfoByExecutionRequestId(List<UUID> executionRequestIds) Deleted expired Env info.voiddeleteAllToolsByExecutionRequestId(List<UUID> executionRequestIds) Deleted toolsInfo by executions requests ids.findByExecutionRequestId(UUID executionRequestId) Returns all environments info by provided execution request uuid.findByRequestIds(Collection<UUID> requestIds) findByUuid(UUID uuid) findQaTaSystemsByExecutionRequestId(UUID executionRequestId) Find QA TA systems by execution request identifier.Returns environments info for ExecutionRequestTestResult by provided list of execution request uuid.getReportById(UUID reportId) protected org.springframework.data.mongodb.repository.MongoRepository<EnvironmentsInfo, UUID> saveMandatoryChecksReport(UUID executionRequestId, InputStream fileInputStream, String fileName) Save mandatory checks report.saveSsmMetricsReport(String fileName, String type, String contentType, InputStream inputStream, UUID erId, UUID logRecordId) Upload SSM metrics report file into GridFS storage.voidupdateSsmMetricReportsData(UUID executionRequestId, SsmMetricReports data) Update SSM metric reports data.Methods inherited from class org.qubership.atp.ram.services.CrudService
get, getAll, save, saveAll
-
Constructor Details
-
EnvironmentsInfoService
public EnvironmentsInfoService()
-
-
Method Details
-
repository
protected org.springframework.data.mongodb.repository.MongoRepository<EnvironmentsInfo,UUID> repository()- Specified by:
repositoryin classCrudService<EnvironmentsInfo>
-
findByUuid
-
findByRequestIds
-
getDataForErTestResultByExecutionRequestIds
Returns environments info for ExecutionRequestTestResult by provided list of execution request uuid. -
findByExecutionRequestId
public EnvironmentsInfo findByExecutionRequestId(UUID executionRequestId) throws org.qubership.atp.auth.springbootstarter.exceptions.AtpEntityNotFoundException Returns all environments info by provided execution request uuid.- Throws:
org.qubership.atp.auth.springbootstarter.exceptions.AtpEntityNotFoundException
-
getReportById
- Throws:
FileNotFoundException
-
saveMandatoryChecksReport
public UUID saveMandatoryChecksReport(UUID executionRequestId, InputStream fileInputStream, String fileName) Save mandatory checks report.- Parameters:
executionRequestId- execution request identifierfileInputStream- file input streamfileName- file name- Returns:
- report identifier
-
saveSsmMetricsReport
public UUID saveSsmMetricsReport(String fileName, String type, String contentType, InputStream inputStream, UUID erId, UUID logRecordId) Upload SSM metrics report file into GridFS storage.- Parameters:
fileName- file nametype- file typecontentType- file content typeinputStream- input streamerId- execution request identifierlogRecordId- log record identifier- Returns:
- uploaded report file identifier
-
updateSsmMetricReportsData
Update SSM metric reports data.- Parameters:
executionRequestId- execution request identifierdata- SSM metric reports data
-
findQaTaSystemsByExecutionRequestId
Find QA TA systems by execution request identifier.- Parameters:
executionRequestId- execution request identifier- Returns:
- found systems
-
deleteAllEnvironmentsInfoByExecutionRequestId
Deleted expired Env info. -
deleteAllToolsByExecutionRequestId
Deleted toolsInfo by executions requests ids.
-