Class ExportReportsResource

java.lang.Object
com.xebialabs.xlrelease.reports.api.internal.ExportReportsResource

@Path("/export") @Controller public class ExportReportsResource extends Object
Provides release exports in various formats.
  • Constructor Details

    • ExportReportsResource

      @Autowired public ExportReportsResource(com.xebialabs.xlrelease.security.PermissionChecker permissions, ReportExcel reportExcel, com.xebialabs.xlrelease.plugins.dashboard.service.TileService tileService, ReportResource reportResource, com.xebialabs.xlrelease.reports.timeline.TimelineExportComponent timelineExportComponent)
  • Method Details

    • exportReportToExcel

      @GET @Path("report") @Produces("application/octet-stream") public jakarta.ws.rs.core.Response exportReportToExcel(@DefaultValue("LAST_SEVEN_DAYS") @QueryParam("timeFrame") com.xebialabs.xlrelease.api.v1.forms.TimeFrame timeFrame, @QueryParam("report") ReportResource.ReportType report, @QueryParam("tags") String tags, @QueryParam("from") Date from, @QueryParam("to") Date to)
    • exportTileReportToExcel

      @GET @Path("tile-report") @Produces("application/octet-stream") public jakarta.ws.rs.core.Response exportTileReportToExcel(@QueryParam("report") ReportResource.ReportType report, @QueryParam("tileId") String tileId)
    • exportMultiReleaseAuditReportToExcel

      @POST @Path("audit-report/multirelease") @Produces("application/json") public jakarta.ws.rs.core.Response exportMultiReleaseAuditReportToExcel(MultiReleaseReportForm multiReleaseReportForm)
    • previewMultiReleaseAuditReportToExcel

      @POST @Path("audit-report/multirelease-preview") @Produces("application/json") public jakarta.ws.rs.core.Response previewMultiReleaseAuditReportToExcel(MultiReleaseReportForm multiReleaseReportForm)
    • exportUserPermissionsAuditReportToExcel

      @POST @Path("audit-report/user-permissions") @Produces("application/json") public jakarta.ws.rs.core.Response exportUserPermissionsAuditReportToExcel(UserPermissionsReportForm userPermissionsReportForm)
    • previewUserPermissionsAuditReportToExcel

      @POST @Path("audit-report/user-permissions-preview") @Produces("application/json") public jakarta.ws.rs.core.Response previewUserPermissionsAuditReportToExcel(UserPermissionsReportForm userPermissionsReportForm)
    • exportTimeline

      @POST @Path("timeline") @Produces("application/json") public jakarta.ws.rs.core.Response exportTimeline(com.xebialabs.xlrelease.api.v1.forms.ReleasesFilters releasesFilters)