Class ReportService

java.lang.Object
com.xebialabs.xlrelease.reports.service.ReportService

@Service public class ReportService extends Object
  • Field Details

  • Constructor Details

    • 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 Details

    • 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 List<UserParticipation> getTopPeopleMostInvolved(com.xebialabs.xlrelease.reports.service.ReportParams params)
    • getTopLongestTasks

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

      @Timed public 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 List<PhaseDuration> getTopLongestPhases(com.xebialabs.xlrelease.reports.service.ReportParams params)
    • getNumberOfReleaseByMonth

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

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