Package org.qubership.atp.tdm.repo.impl
Class StatisticsRepositoryImpl
java.lang.Object
org.qubership.atp.tdm.repo.impl.StatisticsRepositoryImpl
- All Implemented Interfaces:
StatisticsRepository
-
Constructor Summary
ConstructorsConstructorDescriptionStatisticsRepositoryImpl(org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, TestDataExtractorProvider extractorProvider, ProjectInformationRepository projectInformationRepository) TestDataRepositoryImpl Constructor. -
Method Summary
Modifier and TypeMethodDescriptionalterOccupiedDateColumn(List<String> tableNames) getTestDataAvailability(List<TestDataTableCatalog> catalogList, UUID projectId) getTestDataConsumption(List<TestDataOccupyStatistic> occupyStatisticList, UUID projectId, LocalDate dateFrom, LocalDate dateTo) getTestDataCreatedWhen(List<TestDataOccupyStatistic> occupyStatisticList, UUID projectId, LocalDate dateFrom, LocalDate dateTo) getTestDataMonitoringStatistics(List<TestDataTableCatalog> catalogList, UUID projectId) getTestDataOutdatedConsumption(List<TestDataTableCatalog> catalogList, UUID projectId, LocalDate dateFrom, LocalDate dateTo, int expirationDate)
-
Constructor Details
-
StatisticsRepositoryImpl
@Autowired public StatisticsRepositoryImpl(@Nonnull org.springframework.jdbc.core.JdbcTemplate jdbcTemplate, @Nonnull TestDataExtractorProvider extractorProvider, @Nonnull ProjectInformationRepository projectInformationRepository) TestDataRepositoryImpl Constructor.
-
-
Method Details
-
getTestDataAvailability
public List<GeneralStatisticsItem> getTestDataAvailability(@Nonnull List<TestDataTableCatalog> catalogList, @Nonnull UUID projectId) - Specified by:
getTestDataAvailabilityin interfaceStatisticsRepository
-
getTestDataConsumption
public ConsumedStatistics getTestDataConsumption(@Nonnull List<TestDataOccupyStatistic> occupyStatisticList, @Nonnull UUID projectId, @Nonnull LocalDate dateFrom, @Nonnull LocalDate dateTo) - Specified by:
getTestDataConsumptionin interfaceStatisticsRepository
-
getTestDataOutdatedConsumption
public OutdatedStatistics getTestDataOutdatedConsumption(@Nonnull List<TestDataTableCatalog> catalogList, @Nonnull UUID projectId, @Nonnull LocalDate dateFrom, @Nonnull LocalDate dateTo, int expirationDate) - Specified by:
getTestDataOutdatedConsumptionin interfaceStatisticsRepository
-
getTestDataCreatedWhen
public DateStatistics getTestDataCreatedWhen(@Nonnull List<TestDataOccupyStatistic> occupyStatisticList, @Nonnull UUID projectId, @Nonnull LocalDate dateFrom, @Nonnull LocalDate dateTo) - Specified by:
getTestDataCreatedWhenin interfaceStatisticsRepository
-
getTestDataMonitoringStatistics
public List<StatisticsReport> getTestDataMonitoringStatistics(@Nonnull List<TestDataTableCatalog> catalogList, @Nonnull UUID projectId) - Specified by:
getTestDataMonitoringStatisticsin interfaceStatisticsRepository
-
alterOccupiedDateColumn
- Specified by:
alterOccupiedDateColumnin interfaceStatisticsRepository
-