Interface WidgetContentRepository

    • 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 - Filter
        sort - Sort
        contentFields - Content fields to load
        latest - Load only for latest launches
        limit - 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 filter
        criteria - Criteria for example 'statistics$execution$failed'
        limit - Limit of items
        includeMethods - 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 - Filter
        contentFields - Custom fields for select query building
        sort - Sort
        limit - 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 - Filter
        sort - Sort
        limit - Results limit
        Returns:
        List ofChartStatisticsContent
      • timelineInvestigatedStatistics

        java.util.List<ChartStatisticsContent> timelineInvestigatedStatistics​(Filter filter,
                                                                              org.springframework.data.domain.Sort sort,
                                                                              int limit)
        Investigated statistics loading for timeline view
        Parameters:
        filter - Filter
        sort - Sort
        limit - Results limit
        Returns:
        List ofChartStatisticsContent
      • 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 - Filter
        sort - Sort
        limit - 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 - Filter
        sort - Sort
        limit - 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 - Filter
        executionContentField - Content field with table column name
        sort - Sort
        limit - Results limit
        Returns:
        List ofChartStatisticsContent
      • 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 - Filter
        contentFields - Custom fields for select query building
        sort - Sort
        limit - Results limit
        Returns:
        List ofChartStatisticsContent
      • 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 - Filter
        contentFields - Custom fields for select query building
        sort - Sort
        limit - Results limit
        Returns:
        List ofChartStatisticsContent
      • launchesDurationStatistics

        java.util.List<LaunchesDurationContent> launchesDurationStatistics​(Filter filter,
                                                                           org.springframework.data.domain.Sort sort,
                                                                           boolean isLatest,
                                                                           int limit)
        Launches duration content loading
        Parameters:
        filter - Filter
        sort - Sort
        isLatest - Flag for retrieving only latest launches
        limit - Results limit
        Returns:
        List ofLaunchesDurationContent
      • notPassedCasesStatistics

        java.util.List<NotPassedCasesContent> notPassedCasesStatistics​(Filter filter,
                                                                       org.springframework.data.domain.Sort sort,
                                                                       int limit)
        Not passed cases content loading
        Parameters:
        filter - Filter
        sort - Sort
        limit - Results limit
        Returns:
        List ofNotPassedCasesContent
      • 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 - Filter
        contentFields - Custom fields for select query building
        sort - Sort
        limit - Results limit
        Returns:
        List ofLaunchesTableContent
      • 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 - Filter
        sort - Sort
        limit - Results limit
        Returns:
        List ofActivityResource
      • 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 - Filter
        sort - Sort
        isLatest - Flag for retrieving only latest launches
        limit - Results limit
        Returns:
        Map grouped by ticket id as key and List of UniqueBugContent as value
      • flakyCasesStatistics

        java.util.List<FlakyCasesTableContent> flakyCasesStatistics​(Filter filter,
                                                                    boolean includeMethods,
                                                                    int limit)
        Loading the most "flaky" test cases content
        Parameters:
        filter - Filter
        includeMethods - Include or not test item types that have 'METHOD' or 'CLASS'
        limit - Results limit
        Returns:
        List of FlakyCasesTableContent
      • 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 more Filter
        Parameters:
        filterSortMapping - Map of Filter as key and Sort as value to implement multiple filters logic with own sorting
        contentFields - Custom fields for select query building
        customColumns - Map of the custom column name as key and ItemAttribute.getKey() as value
        isLatest - Flag for retrieving only latest launches
        limit - Results limit
        Returns:
        Map grouped by filter name with UserFilter.getName() as key and list of ProductStatusStatisticsContent as 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)
        Loading the product status statistics grouped by Launch with combined Filter
        Parameters:
        filter - Filter
        contentFields - Custom fields for select query building
        customColumns - Map of the custom column name as key and ItemAttribute.getKey() as value
        sort - Sort
        isLatest - Flag for retrieving only latest launches
        limit - Results limit
        Returns:
        list of ProductStatusStatisticsContent