Class ReportService


  • @Service
    public class ReportService
    extends java.lang.Object
    • Constructor Detail

      • ReportService

        @Autowired
        public ReportService​(com.xebialabs.xlrelease.reports.db.ArchivedReleasesReports archivedReleasesReports,
                             com.xebialabs.xlrelease.reports.db.ArchivedPhasesReports archivedPhasesReports,
                             com.xebialabs.xlrelease.reports.db.ArchivedTasksReports archivedTasksReports)
    • Method Detail

      • getReleaseDuration

        @Timed
        public ReleasesDuration getReleaseDuration​(com.xebialabs.xlrelease.reports.service.ReportParams params)
      • getCompletedReleases

        @Timed
        public CompletedReleases getCompletedReleases​(com.xebialabs.xlrelease.reports.service.ReportParams params)
      • getAverageAndLongestReleaseDuration

        @Timed
        public AverageAndLongestReleaseDuration getAverageAndLongestReleaseDuration​(com.xebialabs.xlrelease.reports.service.ReportParams params)
      • getTopPeopleMostInvolved

        @Timed
        public java.util.List<UserParticipation> getTopPeopleMostInvolved​(com.xebialabs.xlrelease.reports.service.ReportParams params)
      • getTopLongestTasks

        @Timed
        public java.util.List<TaskDuration> getTopLongestTasks​(com.xebialabs.xlrelease.reports.service.ReportParams params)
      • getTopLongestTaskTypes

        @Timed
        public java.util.List<LongestTaskType> getTopLongestTaskTypes​(com.xebialabs.xlrelease.reports.service.ReportParams params)
      • getAverageAndLongestTaskDuration

        @Timed
        public AverageAndLongestTaskDuration getAverageAndLongestTaskDuration​(com.xebialabs.xlrelease.reports.service.ReportParams params)
      • getReleaseAutomationSeries

        @Timed
        public ReleasesAutomation getReleaseAutomationSeries​(com.xebialabs.xlrelease.reports.service.ReportParams params)
      • getTopLongestPhases

        @Timed
        public java.util.List<PhaseDuration> getTopLongestPhases​(com.xebialabs.xlrelease.reports.service.ReportParams params)
      • getNumberOfReleaseByMonth

        @Timed
        public java.util.List<com.xebialabs.xlrelease.views.Point> getNumberOfReleaseByMonth​(com.xebialabs.xlrelease.reports.service.ReportParams params)
      • getReleaseAutomation

        @Timed
        public java.util.List<ReleaseAutomationData> getReleaseAutomation​(com.xebialabs.xlrelease.reports.service.ReportParams params)