Class ExportReportsResource


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

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

      • exportReportToExcel

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

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

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

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

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

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

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