if ((request.getParameter(ParameterNames.run) != null) || report.getAllInputs().size() == 0) {
Map<String, List> reportData = reportSessionInfo.runReport(request.getParameterMap());
request.setAttribute(AttributeNames.reportData,reportData);
} else if (reportSessionInfo.isReportWasRunAndDataWasNotCleared()) {
Map<String, List> reportData = reportSessionInfo.runOnlyForNonCachedData();
request.setAttribute(AttributeNames.reportData,reportData);
}
} catch (InvalidInputException e) {
log.info("invalid input exception",e); // should not happen
throw new ServletException(e);