Class ReportRestServiceImpl
- java.lang.Object
-
- org.opennms.features.reporting.rest.internal.ReportRestServiceImpl
-
- All Implemented Interfaces:
ReportRestService
public class ReportRestServiceImpl extends Object implements ReportRestService
-
-
Constructor Summary
Constructors Constructor Description ReportRestServiceImpl(DatabaseReportListService databaseReportListService, ReportWrapperService reportWrapperService, CategoryDao categoryDao, CategoryConfigDao categoryConfigDao, ReportStoreService reportStoreService, SchedulerService schedulerService, ReportCatalogDao reportCatalogDao)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
-
-
Constructor Detail
-
ReportRestServiceImpl
public ReportRestServiceImpl(DatabaseReportListService databaseReportListService, ReportWrapperService reportWrapperService, CategoryDao categoryDao, CategoryConfigDao categoryConfigDao, ReportStoreService reportStoreService, SchedulerService schedulerService, ReportCatalogDao reportCatalogDao)
-
-
Method Detail
-
listReports
public javax.ws.rs.core.Response listReports()
- Specified by:
listReports
in interfaceReportRestService
-
getReportDetails
public javax.ws.rs.core.Response getReportDetails(String reportId, String userId)
- Specified by:
getReportDetails
in interfaceReportRestService
-
scheduleReport
public javax.ws.rs.core.Response scheduleReport(Map<String,Object> parameters)
- Specified by:
scheduleReport
in interfaceReportRestService
-
deliverReport
public javax.ws.rs.core.Response deliverReport(Map<String,Object> parameters)
- Specified by:
deliverReport
in interfaceReportRestService
-
runReport
public javax.ws.rs.core.Response runReport(String reportId, Map<String,Object> inputParameters)
- Specified by:
runReport
in interfaceReportRestService
-
listPersistedReports
public javax.ws.rs.core.Response listPersistedReports(javax.ws.rs.core.UriInfo uriInfo)
- Specified by:
listPersistedReports
in interfaceReportRestService
-
deletePersistedReports
public javax.ws.rs.core.Response deletePersistedReports()
- Specified by:
deletePersistedReports
in interfaceReportRestService
-
deletePersistedReport
public javax.ws.rs.core.Response deletePersistedReport(int id)
- Specified by:
deletePersistedReport
in interfaceReportRestService
-
listScheduledReports
public javax.ws.rs.core.Response listScheduledReports(javax.ws.rs.core.UriInfo uriInfo)
- Specified by:
listScheduledReports
in interfaceReportRestService
-
getSchedule
public javax.ws.rs.core.Response getSchedule(String triggerName)
- Specified by:
getSchedule
in interfaceReportRestService
-
updateSchedule
public javax.ws.rs.core.Response updateSchedule(String triggerName, Map<String,Object> parameters)
- Specified by:
updateSchedule
in interfaceReportRestService
-
deleteScheduledReports
public javax.ws.rs.core.Response deleteScheduledReports()
- Specified by:
deleteScheduledReports
in interfaceReportRestService
-
deleteScheduledReport
public javax.ws.rs.core.Response deleteScheduledReport(String triggerName)
- Specified by:
deleteScheduledReport
in interfaceReportRestService
-
downloadReport
public javax.ws.rs.core.Response downloadReport(String format, String locatorId)
- Specified by:
downloadReport
in interfaceReportRestService
-
-