diff --git a/src/fr/devinsy/statoolinfos/htmlize/ExportsPage.java b/src/fr/devinsy/statoolinfos/htmlize/ExportsPage.java index f81105c..56061b1 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/ExportsPage.java +++ b/src/fr/devinsy/statoolinfos/htmlize/ExportsPage.java @@ -32,6 +32,8 @@ import fr.devinsy.statoolinfos.core.StatoolInfosException; import fr.devinsy.statoolinfos.io.CSVFile; import fr.devinsy.statoolinfos.io.JSONFile; import fr.devinsy.statoolinfos.io.ODSFile; +import fr.devinsy.statoolinfos.uptime.ServiceUptimes; +import fr.devinsy.statoolinfos.uptime.ServiceUptimesFile; import fr.devinsy.xidyn.XidynException; import fr.devinsy.xidyn.presenters.PresenterUtils; @@ -92,6 +94,19 @@ public class ExportsPage logger.error("Error during JSON export: " + exception.getMessage(), exception); } + // + try + { + logger.info("EXPORTS SERVICE UPTIME JOURNAL."); + ServiceUptimes uptimes = ServiceUptimes.of(federation.getServicesAll(), HtmlizerContext.instance().getUptimeJournal()); + ServiceUptimesFile.saveCSV(new File(htmlizeDirectory, "serviceUptimeJournal.csv"), uptimes); + ServiceUptimesFile.saveODS(new File(htmlizeDirectory, "serviceUptimeJournal.ods"), uptimes); + } + catch (Exception exception) + { + logger.error("Error during JSON export: " + exception.getMessage(), exception); + } + // try { diff --git a/src/fr/devinsy/statoolinfos/htmlize/exports.xhtml b/src/fr/devinsy/statoolinfos/htmlize/exports.xhtml index fec50ba..37bc43f 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/exports.xhtml +++ b/src/fr/devinsy/statoolinfos/htmlize/exports.xhtml @@ -17,9 +17,9 @@