java.lang.Object
com.xebialabs.deployit.core.rest.api.reports.ReportUtils

public class ReportUtils extends Object
  • Field Summary

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

    Modifier and Type
    Method
    Description
    static String
    createAuditReport(com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource, List<com.xebialabs.deployit.report.audit.RolePrincipalPermissionRow> globalAuditReport, List<com.xebialabs.deployit.report.audit.AuditPermissionRoleRow> folderAuditReport)
     
    static String
    createDeploymentsDashboardReport(org.joda.time.DateTime begin, org.joda.time.DateTime end, Collection<com.xebialabs.deployit.task.archive.StatusOverviewReportLine> dashboardReport, Collection<com.xebialabs.deployit.task.archive.StatusOverviewDataReportLine> deploymentReport, com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource)
     
    static String
    createDownloadToken(com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource, ai.digital.deploy.sql.model.Report report, String fileName)
     
    static String
    createDownloadToken(com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource, Set<String> firstRowFields, Map<String,String> headersMap, Stream<ai.digital.deploy.sql.model.ReportLine> reportLines, String fileName)
     
    static String
    createDownloadToken(com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource, Stream<ai.digital.deploy.sql.model.ReportLine> reportLines, String fileName)
     
    static String
    createReportToken(org.apache.poi.ss.usermodel.Workbook workbook, com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource, org.joda.time.format.DateTimeFormatter dateFormat)
     
    static String
    createStepLogs(String fileName, com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource, List<String> previousLogs, String currentLog)
     
    static List<org.joda.time.DateTime>
    getMonthsOfInterval(org.joda.time.DateTime begin, org.joda.time.DateTime end)
     
    static Stream<String>
    toCsv(Set<String> fields, Map<String,String> headersMap, 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 Details

    • DATE_FORMAT

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

    • toCsv

      public static Stream<String> toCsv(Set<String> fields, Map<String,String> headersMap, Stream<ai.digital.deploy.sql.model.ReportLine> report)
    • getMonthsOfInterval

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

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

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

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

      public static String createStepLogs(String fileName, com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource, List<String> previousLogs, String currentLog)
    • createAuditReport

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

      public static 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 String createDeploymentsDashboardReport(org.joda.time.DateTime begin, org.joda.time.DateTime end, Collection<com.xebialabs.deployit.task.archive.StatusOverviewReportLine> dashboardReport, Collection<com.xebialabs.deployit.task.archive.StatusOverviewDataReportLine> deploymentReport, com.xebialabs.deployit.core.rest.api.DownloadResource downloadResource)