use of org.asqatasun.webapp.dto.TestResult in project Asqatasun by Asqatasun.
the class AuditExportResultController method prepareSuccessfullAuditDataToExport.
/**
* @param webResource
* @param model
* @param locale
* @param exportFormat
* @param request
* @param response
* @return
* @throws IOException
*/
private void prepareSuccessfullAuditDataToExport(WebResource webResource, Model model, Locale locale, String exportFormat, HttpServletRequest request, HttpServletResponse response) throws NotSupportedExportFormatException {
model.addAttribute(TgolKeyStore.LOCALE_KEY, locale);
Scope scope = siteScope;
if (webResource instanceof Page) {
scope = pageScope;
}
List<TestResult> testResultList = testResultFactory.getTestResultList(webResource, scope, localeResolver.resolveLocale(request));
AuditStatistics auditStatistics = getAuditStatistics(webResource, TgolKeyStore.TEST_DISPLAY_SCOPE_VALUE, // TODO a revoir dans le cas manuel
false);
model.addAttribute(TgolKeyStore.STATISTICS_KEY, auditStatistics);
try {
exportService.export(response, webResource.getId(), auditStatistics, testResultList, locale, exportFormat);
} catch (ColumnBuilderException | ClassNotFoundException | JRException ex) {
LOGGER.error(ex.getMessage());
}
}
Aggregations