Class ExportReportsResource
- java.lang.Object
-
- com.xebialabs.xlrelease.reports.api.internal.ExportReportsResource
-
@Path("/export") @Controller public class ExportReportsResource extends java.lang.ObjectProvides release exports in various formats.
-
-
Constructor Summary
Constructors Constructor Description 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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponseexportMultiReleaseAuditReportToExcel(MultiReleaseReportForm multiReleaseReportForm)javax.ws.rs.core.ResponseexportReportToExcel(com.xebialabs.xlrelease.api.v1.forms.TimeFrame timeFrame, ReportResource.ReportType report, java.lang.String tags, java.util.Date from, java.util.Date to)javax.ws.rs.core.ResponseexportTileReportToExcel(ReportResource.ReportType report, java.lang.String tileId)javax.ws.rs.core.ResponseexportTimeline(com.xebialabs.xlrelease.api.v1.forms.ReleasesFilters releasesFilters)javax.ws.rs.core.ResponseexportUserPermissionsAuditReportToExcel(UserPermissionsReportForm userPermissionsReportForm)javax.ws.rs.core.ResponsepreviewMultiReleaseAuditReportToExcel(MultiReleaseReportForm multiReleaseReportForm)javax.ws.rs.core.ResponsepreviewUserPermissionsAuditReportToExcel(UserPermissionsReportForm userPermissionsReportForm)
-
-
-
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_SEVEN_DAYS") @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)
-
-