public class ReportRestServiceImpl extends Object implements ReportRestService
Constructor and Description |
---|
ReportRestServiceImpl(DatabaseReportListService databaseReportListService,
ReportWrapperService reportWrapperService,
CategoryDao categoryDao,
CategoryConfigDao categoryConfigDao,
ReportStoreService reportStoreService,
SchedulerService schedulerService,
ReportCatalogDao reportCatalogDao) |
Modifier and Type | Method and Description |
---|---|
javax.ws.rs.core.Response |
deletePersistedReport(int id) |
javax.ws.rs.core.Response |
deletePersistedReports() |
javax.ws.rs.core.Response |
deleteScheduledReport(String triggerName) |
javax.ws.rs.core.Response |
deleteScheduledReports() |
javax.ws.rs.core.Response |
deliverReport(Map<String,Object> parameters) |
javax.ws.rs.core.Response |
downloadReport(String format,
String locatorId) |
javax.ws.rs.core.Response |
getReportDetails(String reportId,
String userId) |
javax.ws.rs.core.Response |
getSchedule(String triggerName) |
javax.ws.rs.core.Response |
listPersistedReports(javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
listReports() |
javax.ws.rs.core.Response |
listScheduledReports(javax.ws.rs.core.UriInfo uriInfo) |
javax.ws.rs.core.Response |
runReport(String reportId,
Map<String,Object> inputParameters) |
javax.ws.rs.core.Response |
scheduleReport(Map<String,Object> parameters) |
javax.ws.rs.core.Response |
updateSchedule(String triggerName,
Map<String,Object> parameters) |
public ReportRestServiceImpl(DatabaseReportListService databaseReportListService, ReportWrapperService reportWrapperService, CategoryDao categoryDao, CategoryConfigDao categoryConfigDao, ReportStoreService reportStoreService, SchedulerService schedulerService, ReportCatalogDao reportCatalogDao)
public javax.ws.rs.core.Response listReports()
listReports
in interface ReportRestService
public javax.ws.rs.core.Response getReportDetails(String reportId, String userId)
getReportDetails
in interface ReportRestService
public javax.ws.rs.core.Response scheduleReport(Map<String,Object> parameters)
scheduleReport
in interface ReportRestService
public javax.ws.rs.core.Response deliverReport(Map<String,Object> parameters)
deliverReport
in interface ReportRestService
public javax.ws.rs.core.Response runReport(String reportId, Map<String,Object> inputParameters)
runReport
in interface ReportRestService
public javax.ws.rs.core.Response listPersistedReports(javax.ws.rs.core.UriInfo uriInfo)
listPersistedReports
in interface ReportRestService
public javax.ws.rs.core.Response deletePersistedReports()
deletePersistedReports
in interface ReportRestService
public javax.ws.rs.core.Response deletePersistedReport(int id)
deletePersistedReport
in interface ReportRestService
public javax.ws.rs.core.Response listScheduledReports(javax.ws.rs.core.UriInfo uriInfo)
listScheduledReports
in interface ReportRestService
public javax.ws.rs.core.Response getSchedule(String triggerName)
getSchedule
in interface ReportRestService
public javax.ws.rs.core.Response updateSchedule(String triggerName, Map<String,Object> parameters)
updateSchedule
in interface ReportRestService
public javax.ws.rs.core.Response deleteScheduledReports()
deleteScheduledReports
in interface ReportRestService
public javax.ws.rs.core.Response deleteScheduledReport(String triggerName)
deleteScheduledReport
in interface ReportRestService
public javax.ws.rs.core.Response downloadReport(String format, String locatorId)
downloadReport
in interface ReportRestService
Copyright © 2020. All rights reserved.