package org.openmrs.module.reporting.web.controller.portlet;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import org.openmrs.api.context.Context;
import org.openmrs.module.reporting.report.ReportRequest;
import org.openmrs.module.reporting.report.ReportRequest.Status;
import org.openmrs.module.reporting.report.service.ReportService;
public class QueuedReportsPortletController extends ReportingPortletController {
@Override
protected void populateModel(HttpServletRequest request, Map<String, Object> model) {
super.populateModel(request, model);
ReportService service = Context.getService(ReportService.class);
List<ReportRequest> queue = service.getReportRequests(null, null, null, Status.REQUESTED);
List<ReportRequest> inProgress = service.getReportRequests(null, null, null, Status.PROCESSING);
model.put("queue", queue);
model.put("inProgress", inProgress);
model.put("any", !queue.isEmpty() || !inProgress.isEmpty());
}
}