Package com.epam.ta.reportportal.dao
Interface WidgetContentRepository
-
- All Known Implementing Classes:
WidgetContentRepositoryImpl
public interface WidgetContentRepository
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.List<com.epam.ta.reportportal.ws.model.ActivityResource>activityStatistics(Filter filter, org.springframework.data.domain.Sort sort, int limit)User activity content loadingjava.util.List<ChartStatisticsContent>bugTrendStatistics(Filter filter, java.util.List<java.lang.String> contentFields, org.springframework.data.domain.Sort sort, int limit)Bug trend loadingjava.util.List<ChartStatisticsContent>casesTrendStatistics(Filter filter, java.lang.String executionContentField, org.springframework.data.domain.Sort sort, int limit)Test cases' count trend loadingjava.util.List<ComponentHealthCheckContent>componentHealthCheck(Filter launchFilter, org.springframework.data.domain.Sort launchSort, boolean isLatest, int launchesLimit, Filter testItemFilter, java.lang.String currentLevelKey)Load component health check data containing items count and passing rate.java.util.List<CumulativeTrendChartEntry>cumulativeTrendStatistics(Filter filter, java.util.List<java.lang.String> contentFields, org.springframework.data.domain.Sort sort, java.lang.String primaryAttributeKey, java.lang.String subAttributeKey, int limit)Loading cumulative trend statistics grouped byItemAttribute.getValue()java.util.List<FlakyCasesTableContent>flakyCasesStatistics(Filter filter, boolean includeMethods, int limit)Loading the most "flaky" test cases contentjava.util.List<ChartStatisticsContent>investigatedStatistics(Filter filter, org.springframework.data.domain.Sort sort, int limit)Investigated statistics loadingjava.util.List<ChartStatisticsContent>launchesComparisonStatistics(Filter filter, java.util.List<java.lang.String> contentFields, org.springframework.data.domain.Sort sort, int limit)Comparison statistics content loading for launches with specified Idsjava.util.List<LaunchesDurationContent>launchesDurationStatistics(Filter filter, org.springframework.data.domain.Sort sort, boolean isLatest, int limit)Launches duration content loadingjava.util.List<LaunchesTableContent>launchesTableStatistics(Filter filter, java.util.List<java.lang.String> contentFields, org.springframework.data.domain.Sort sort, int limit)Launches table content loadingjava.util.List<ChartStatisticsContent>launchStatistics(Filter filter, java.util.List<java.lang.String> contentFields, org.springframework.data.domain.Sort sort, int limit)Launch statistics content loadingjava.util.List<MostTimeConsumingTestCasesContent>mostTimeConsumingTestCasesStatistics(Filter filter, int limit)Loading the most time consuming test casesjava.util.List<NotPassedCasesContent>notPassedCasesStatistics(Filter filter, org.springframework.data.domain.Sort sort, int limit)Not passed cases content loadingOverallStatisticsContentoverallStatisticsContent(Filter filter, org.springframework.data.domain.Sort sort, java.util.List<java.lang.String> contentFields, boolean latest, int limit)Overall statistics content loading.PassingRateStatisticsResultpassingRatePerLaunchStatistics(Filter filter, org.springframework.data.domain.Sort sort, int limit)Launch passing rate result for depending on the filter conditionsjava.util.List<TopPatternTemplatesContent>patternTemplate(Filter filter, org.springframework.data.domain.Sort sort, java.lang.String attributeKey, java.lang.String patternName, boolean isLatest, int launchesLimit, int attributesLimit)Load TOP-20 most matchedPatternTemplateentities with matched items count, grouped byItemAttribute.getValue()andPatternTemplate.getName()java.util.Map<java.lang.String,java.util.List<ProductStatusStatisticsContent>>productStatusGroupedByFilterStatistics(java.util.Map<Filter,org.springframework.data.domain.Sort> filterSortMapping, java.util.List<java.lang.String> contentFields, java.util.Map<java.lang.String,java.lang.String> customColumns, boolean isLatest, int limit)Loading the product status statistics grouped by one or moreFilterjava.util.List<ProductStatusStatisticsContent>productStatusGroupedByLaunchesStatistics(Filter filter, java.util.List<java.lang.String> contentFields, java.util.Map<java.lang.String,java.lang.String> customColumns, org.springframework.data.domain.Sort sort, boolean isLatest, int limit)PassingRateStatisticsResultsummaryPassingRateStatistics(Filter filter, org.springframework.data.domain.Sort sort, int limit)Summary passing rate result for launches depending on the filter conditionsjava.util.List<ChartStatisticsContent>timelineInvestigatedStatistics(Filter filter, org.springframework.data.domain.Sort sort, int limit)Investigated statistics loading for timeline viewjava.util.List<CriteriaHistoryItem>topItemsByCriteria(Filter filter, java.lang.String criteria, int limit, boolean includeMethods)Loads top limit history of items sorted in descending order by provided criteria for specified launch.java.util.Map<java.lang.String,UniqueBugContent>uniqueBugStatistics(Filter filter, org.springframework.data.domain.Sort sort, boolean isLatest, int limit)Loading unique bugs content that was produced by Bug Tracking System
-
-
-
Method Detail
-
overallStatisticsContent
OverallStatisticsContent overallStatisticsContent(Filter filter, org.springframework.data.domain.Sort sort, java.util.List<java.lang.String> contentFields, boolean latest, int limit)
Overall statistics content loading.- Parameters:
filter-Filtersort-SortcontentFields- Content fields to loadlatest- Load only for latest launcheslimit- Limit of loaded launches- Returns:
OverallStatisticsContent
-
topItemsByCriteria
java.util.List<CriteriaHistoryItem> topItemsByCriteria(Filter filter, java.lang.String criteria, int limit, boolean includeMethods)
Loads top limit history of items sorted in descending order by provided criteria for specified launch. Criteria could be one of statistics fields. For example if criteria is 'statistics$execution$failed' and launchName is 'DefaultLaunch' that is specified in the filter and limit is 20 the result will be top 20 grouped steps by uniqueId of the whole launch history with 'DefaultLaunch' name sorted by count of steps with existed statistics of 'statistics$execution$failed'- Parameters:
filter- Launches filtercriteria- Criteria for example 'statistics$execution$failed'limit- Limit of itemsincludeMethods- Include or not test item types that have 'METHOD' or 'CLASS'- Returns:
- List of items, one represents history of concrete step
-
launchStatistics
java.util.List<ChartStatisticsContent> launchStatistics(Filter filter, java.util.List<java.lang.String> contentFields, org.springframework.data.domain.Sort sort, int limit)
Launch statistics content loading- Parameters:
filter-FiltercontentFields- Custom fields for select query buildingsort-Sortlimit- Results limit- Returns:
- List of
ChartStatisticsContent
-
investigatedStatistics
java.util.List<ChartStatisticsContent> investigatedStatistics(Filter filter, org.springframework.data.domain.Sort sort, int limit)
Investigated statistics loading- Parameters:
filter-Filtersort-Sortlimit- Results limit- Returns:
- List of
ChartStatisticsContent
-
timelineInvestigatedStatistics
java.util.List<ChartStatisticsContent> timelineInvestigatedStatistics(Filter filter, org.springframework.data.domain.Sort sort, int limit)
Investigated statistics loading for timeline view- Parameters:
filter-Filtersort-Sortlimit- Results limit- Returns:
- List of
ChartStatisticsContent
-
passingRatePerLaunchStatistics
PassingRateStatisticsResult passingRatePerLaunchStatistics(Filter filter, org.springframework.data.domain.Sort sort, int limit)
Launch passing rate result for depending on the filter conditions- Parameters:
filter-Filtersort-Sortlimit- Results limit- Returns:
PassingRateStatisticsResult
-
summaryPassingRateStatistics
PassingRateStatisticsResult summaryPassingRateStatistics(Filter filter, org.springframework.data.domain.Sort sort, int limit)
Summary passing rate result for launches depending on the filter conditions- Parameters:
filter-Filtersort-Sortlimit- Results limit- Returns:
PassingRateStatisticsResult
-
casesTrendStatistics
java.util.List<ChartStatisticsContent> casesTrendStatistics(Filter filter, java.lang.String executionContentField, org.springframework.data.domain.Sort sort, int limit)
Test cases' count trend loading- Parameters:
filter-FilterexecutionContentField- Content field with table column namesort-Sortlimit- Results limit- Returns:
- List of
ChartStatisticsContent
-
bugTrendStatistics
java.util.List<ChartStatisticsContent> bugTrendStatistics(Filter filter, java.util.List<java.lang.String> contentFields, org.springframework.data.domain.Sort sort, int limit)
Bug trend loading- Parameters:
filter-FiltercontentFields- Custom fields for select query buildingsort-Sortlimit- Results limit- Returns:
- List of
ChartStatisticsContent
-
launchesComparisonStatistics
java.util.List<ChartStatisticsContent> launchesComparisonStatistics(Filter filter, java.util.List<java.lang.String> contentFields, org.springframework.data.domain.Sort sort, int limit)
Comparison statistics content loading for launches with specified Ids- Parameters:
filter-FiltercontentFields- Custom fields for select query buildingsort-Sortlimit- Results limit- Returns:
- List of
ChartStatisticsContent
-
launchesDurationStatistics
java.util.List<LaunchesDurationContent> launchesDurationStatistics(Filter filter, org.springframework.data.domain.Sort sort, boolean isLatest, int limit)
Launches duration content loading- Parameters:
filter-Filtersort-SortisLatest- Flag for retrieving only latest launcheslimit- Results limit- Returns:
- List of
LaunchesDurationContent
-
notPassedCasesStatistics
java.util.List<NotPassedCasesContent> notPassedCasesStatistics(Filter filter, org.springframework.data.domain.Sort sort, int limit)
Not passed cases content loading- Parameters:
filter-Filtersort-Sortlimit- Results limit- Returns:
- List of
NotPassedCasesContent
-
launchesTableStatistics
java.util.List<LaunchesTableContent> launchesTableStatistics(Filter filter, java.util.List<java.lang.String> contentFields, org.springframework.data.domain.Sort sort, int limit)
Launches table content loading- Parameters:
filter-FiltercontentFields- Custom fields for select query buildingsort-Sortlimit- Results limit- Returns:
- List of
LaunchesTableContent
-
activityStatistics
java.util.List<com.epam.ta.reportportal.ws.model.ActivityResource> activityStatistics(Filter filter, org.springframework.data.domain.Sort sort, int limit)
User activity content loading- Parameters:
filter-Filtersort-Sortlimit- Results limit- Returns:
- List of
ActivityResource
-
uniqueBugStatistics
java.util.Map<java.lang.String,UniqueBugContent> uniqueBugStatistics(Filter filter, org.springframework.data.domain.Sort sort, boolean isLatest, int limit)
Loading unique bugs content that was produced by Bug Tracking System- Parameters:
filter-Filtersort-SortisLatest- Flag for retrieving only latest launcheslimit- Results limit- Returns:
- Map grouped by ticket id as key and List of
UniqueBugContentas value
-
flakyCasesStatistics
java.util.List<FlakyCasesTableContent> flakyCasesStatistics(Filter filter, boolean includeMethods, int limit)
Loading the most "flaky" test cases content- Parameters:
filter-FilterincludeMethods- Include or not test item types that have 'METHOD' or 'CLASS'limit- Results limit- Returns:
- List of
FlakyCasesTableContent
-
cumulativeTrendStatistics
java.util.List<CumulativeTrendChartEntry> cumulativeTrendStatistics(Filter filter, java.util.List<java.lang.String> contentFields, org.springframework.data.domain.Sort sort, java.lang.String primaryAttributeKey, java.lang.String subAttributeKey, int limit)
Loading cumulative trend statistics grouped byItemAttribute.getValue()- Parameters:
filter-FiltercontentFields- Custom fields for select query buildingsort-SortprimaryAttributeKey-ItemAttribute.getKey()()}limit- Attributes limit- Returns:
- Map with
ItemAttribute.getValue()as key and list ofCumulativeTrendChartContentas value
-
productStatusGroupedByFilterStatistics
java.util.Map<java.lang.String,java.util.List<ProductStatusStatisticsContent>> productStatusGroupedByFilterStatistics(java.util.Map<Filter,org.springframework.data.domain.Sort> filterSortMapping, java.util.List<java.lang.String> contentFields, java.util.Map<java.lang.String,java.lang.String> customColumns, boolean isLatest, int limit)
Loading the product status statistics grouped by one or moreFilter- Parameters:
filterSortMapping- Map ofFilteras key andSortas value to implement multiple filters logic with own sortingcontentFields- Custom fields for select query buildingcustomColumns- Map of the custom column name as key andItemAttribute.getKey()as valueisLatest- Flag for retrieving only latest launcheslimit- Results limit- Returns:
- Map grouped by filter name with
UserFilter.getName()as key and list ofProductStatusStatisticsContentas value
-
productStatusGroupedByLaunchesStatistics
java.util.List<ProductStatusStatisticsContent> productStatusGroupedByLaunchesStatistics(Filter filter, java.util.List<java.lang.String> contentFields, java.util.Map<java.lang.String,java.lang.String> customColumns, org.springframework.data.domain.Sort sort, boolean isLatest, int limit)
- Parameters:
filter-FiltercontentFields- Custom fields for select query buildingcustomColumns- Map of the custom column name as key andItemAttribute.getKey()as valuesort-SortisLatest- Flag for retrieving only latest launcheslimit- Results limit- Returns:
- list of
ProductStatusStatisticsContent
-
mostTimeConsumingTestCasesStatistics
java.util.List<MostTimeConsumingTestCasesContent> mostTimeConsumingTestCasesStatistics(Filter filter, int limit)
Loading the most time consuming test cases- Parameters:
filter-Filterlimit- Results limit- Returns:
- list of
MostTimeConsumingTestCasesContent
-
patternTemplate
java.util.List<TopPatternTemplatesContent> patternTemplate(Filter filter, org.springframework.data.domain.Sort sort, @Nullable java.lang.String attributeKey, @Nullable java.lang.String patternName, boolean isLatest, int launchesLimit, int attributesLimit)
Load TOP-20 most matchedPatternTemplateentities with matched items count, grouped byItemAttribute.getValue()andPatternTemplate.getName()- Parameters:
filter-Filtersort-SortattributeKey-ItemAttribute.getKey()patternName-PatternTemplate.getName()isLatest- Flag for retrieving only latest launcheslaunchesLimit- Launches count limitattributesLimit- Attributes count limit- Returns:
- The
Listof theTopPatternTemplatesContent
-
componentHealthCheck
java.util.List<ComponentHealthCheckContent> componentHealthCheck(Filter launchFilter, org.springframework.data.domain.Sort launchSort, boolean isLatest, int launchesLimit, Filter testItemFilter, java.lang.String currentLevelKey)
Load component health check data containing items count and passing rate. Multi-level widget withItemAttribute.getKey()on each level. Previous levels are built based onItemAttribute.getKey()-ItemAttribute.getValue()pairs- Parameters:
launchFilter-FilterwithFilterTarget.LAUNCH_TARGETlaunchSort-Sortfor launches queryisLatest- Flag for retrieving only latest launcheslaunchesLimit- launches limittestItemFilter-FilterwithFilterTarget.TEST_ITEM_TARGETcurrentLevelKey-ItemAttribute.getKey()for query level select- Returns:
ListofComponentHealthCheckContent
-
-