Class ReportUtils


  • public class ReportUtils
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static org.joda.time.format.DateTimeFormatter DATE_FORMAT  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String createAuditReport​(com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource, java.util.List<com.xebialabs.deployit.report.audit.RolePrincipalPermissionRow> globalAuditReport, java.util.List<com.xebialabs.deployit.report.audit.AuditPermissionRoleRow> folderAuditReport)  
      static java.lang.String createDeploymentsDashboardReport​(org.joda.time.DateTime begin, org.joda.time.DateTime end, java.util.Collection<com.xebialabs.deployit.task.archive.StatusOverviewReportLine> dashboardReport, java.util.Collection<com.xebialabs.deployit.task.archive.StatusOverviewDataReportLine> deploymentReport, com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource)  
      static java.lang.String createDownloadToken​(com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource, ai.digital.deploy.sql.model.Report report, java.lang.String fileName)  
      static java.lang.String createDownloadToken​(com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource, java.util.Set<java.lang.String> firstRowFields, java.util.stream.Stream<ai.digital.deploy.sql.model.ReportLine> reportLines, java.lang.String fileName)  
      static java.lang.String createDownloadToken​(com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource, java.util.stream.Stream<ai.digital.deploy.sql.model.ReportLine> reportLines, java.lang.String fileName)  
      static java.lang.String createReportToken​(org.apache.poi.ss.usermodel.Workbook workbook, com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource, org.joda.time.format.DateTimeFormatter dateFormat)  
      static java.util.List<org.joda.time.DateTime> getMonthsOfInterval​(org.joda.time.DateTime begin, org.joda.time.DateTime end)  
      static java.util.stream.Stream<java.lang.String> toCsv​(java.util.Set<java.lang.String> fields, java.util.stream.Stream<ai.digital.deploy.sql.model.ReportLine> report)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • DATE_FORMAT

        public static final org.joda.time.format.DateTimeFormatter DATE_FORMAT
    • Method Detail

      • toCsv

        public static java.util.stream.Stream<java.lang.String> toCsv​(java.util.Set<java.lang.String> fields,
                                                                      java.util.stream.Stream<ai.digital.deploy.sql.model.ReportLine> report)
      • getMonthsOfInterval

        public static java.util.List<org.joda.time.DateTime> getMonthsOfInterval​(org.joda.time.DateTime begin,
                                                                                 org.joda.time.DateTime end)
      • createDownloadToken

        public static java.lang.String createDownloadToken​(com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource,
                                                           java.util.stream.Stream<ai.digital.deploy.sql.model.ReportLine> reportLines,
                                                           java.lang.String fileName)
      • createDownloadToken

        public static java.lang.String createDownloadToken​(com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource,
                                                           java.util.Set<java.lang.String> firstRowFields,
                                                           java.util.stream.Stream<ai.digital.deploy.sql.model.ReportLine> reportLines,
                                                           java.lang.String fileName)
      • createDownloadToken

        public static java.lang.String createDownloadToken​(com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource,
                                                           ai.digital.deploy.sql.model.Report report,
                                                           java.lang.String fileName)
      • createAuditReport

        public static java.lang.String createAuditReport​(com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource,
                                                         java.util.List<com.xebialabs.deployit.report.audit.RolePrincipalPermissionRow> globalAuditReport,
                                                         java.util.List<com.xebialabs.deployit.report.audit.AuditPermissionRoleRow> folderAuditReport)
      • createReportToken

        public static java.lang.String createReportToken​(org.apache.poi.ss.usermodel.Workbook workbook,
                                                         com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource,
                                                         org.joda.time.format.DateTimeFormatter dateFormat)
      • createDeploymentsDashboardReport

        public static java.lang.String createDeploymentsDashboardReport​(org.joda.time.DateTime begin,
                                                                        org.joda.time.DateTime end,
                                                                        java.util.Collection<com.xebialabs.deployit.task.archive.StatusOverviewReportLine> dashboardReport,
                                                                        java.util.Collection<com.xebialabs.deployit.task.archive.StatusOverviewDataReportLine> deploymentReport,
                                                                        com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource)