Search in sources :

Example 1 with ManageDatabaseReportCommand

use of org.opennms.web.svclayer.model.ManageDatabaseReportCommand in project opennms by OpenNMS.

the class ManageDatabaseReportController method listReports.

@RequestMapping(method = RequestMethod.GET)
public ModelAndView listReports(@RequestParam(value = "p", required = false, defaultValue = "0") int page, ModelAndView modelAndView) {
    List<ReportCatalogEntry> reportCatalog = reportStoreService.getAll();
    Map<String, Object> formatMap = reportStoreService.getFormatMap();
    PagedListHolder<ReportCatalogEntry> pagedListHolder = new PagedListHolder<>(reportCatalog);
    pagedListHolder.setPageSize(m_pageSize);
    // strip minus values
    pagedListHolder.setPage(Math.max(page, 0));
    modelAndView.addObject("formatMap", formatMap);
    modelAndView.addObject("pagedListHolder", pagedListHolder);
    modelAndView.addObject("command", new ManageDatabaseReportCommand());
    modelAndView.setViewName("/report/database/manage");
    return modelAndView;
}
Also used : ReportCatalogEntry(org.opennms.netmgt.model.ReportCatalogEntry) PagedListHolder(org.springframework.beans.support.PagedListHolder) ManageDatabaseReportCommand(org.opennms.web.svclayer.model.ManageDatabaseReportCommand) RequestMapping(org.springframework.web.bind.annotation.RequestMapping)

Aggregations

ReportCatalogEntry (org.opennms.netmgt.model.ReportCatalogEntry)1 ManageDatabaseReportCommand (org.opennms.web.svclayer.model.ManageDatabaseReportCommand)1 PagedListHolder (org.springframework.beans.support.PagedListHolder)1 RequestMapping (org.springframework.web.bind.annotation.RequestMapping)1