diff --git a/src/fr/devinsy/statoolinfos/core/Federation.java b/src/fr/devinsy/statoolinfos/core/Federation.java index 58d7494..849d9d5 100644 --- a/src/fr/devinsy/statoolinfos/core/Federation.java +++ b/src/fr/devinsy/statoolinfos/core/Federation.java @@ -21,6 +21,7 @@ package fr.devinsy.statoolinfos.core; import java.io.File; import java.net.MalformedURLException; import java.net.URL; +import java.time.LocalDateTime; import org.apache.commons.lang3.StringUtils; @@ -85,6 +86,21 @@ public class Federation extends PathPropertyList return result; } + /** + * Gets the crawled date. + * + * @return the crawled date + */ + public LocalDateTime getCrawledDate() + { + LocalDateTime result; + + result = LocalDateTime.parse(get("crawl.file.datetime")); + + // + return result; + } + /** * Gets the description. * diff --git a/src/fr/devinsy/statoolinfos/core/Organization.java b/src/fr/devinsy/statoolinfos/core/Organization.java index 6344086..3831f5c 100644 --- a/src/fr/devinsy/statoolinfos/core/Organization.java +++ b/src/fr/devinsy/statoolinfos/core/Organization.java @@ -21,6 +21,7 @@ package fr.devinsy.statoolinfos.core; import java.io.File; import java.net.MalformedURLException; import java.net.URL; +import java.time.LocalDateTime; import org.apache.commons.lang3.StringUtils; @@ -67,6 +68,21 @@ public class Organization extends PathPropertyList } } + /** + * Gets the crawled date. + * + * @return the crawled date + */ + public LocalDateTime getCrawledDate() + { + LocalDateTime result; + + result = LocalDateTime.parse(get("crawl.file.datetime")); + + // + return result; + } + public String getDescription() { String result; diff --git a/src/fr/devinsy/statoolinfos/core/Service.java b/src/fr/devinsy/statoolinfos/core/Service.java index f60951f..60114eb 100644 --- a/src/fr/devinsy/statoolinfos/core/Service.java +++ b/src/fr/devinsy/statoolinfos/core/Service.java @@ -21,6 +21,7 @@ package fr.devinsy.statoolinfos.core; import java.io.File; import java.net.MalformedURLException; import java.net.URL; +import java.time.LocalDateTime; import org.apache.commons.lang3.StringUtils; @@ -56,6 +57,16 @@ public class Service extends PathPropertyList super(properties); } + public LocalDateTime getCrawledDate() + { + LocalDateTime result; + + result = LocalDateTime.parse(get("crawl.file.datetime")); + + // + return result; + } + /** * Gets the description. * diff --git a/src/fr/devinsy/statoolinfos/htmlize/FederationPage.java b/src/fr/devinsy/statoolinfos/htmlize/FederationPage.java index 0e04d94..10221bc 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/FederationPage.java +++ b/src/fr/devinsy/statoolinfos/htmlize/FederationPage.java @@ -73,6 +73,8 @@ public class FederationPage data.setContent("organizationListLine", index, "organizationListLineServiceCount", organization.getServiceCount()); + data.setContent("organizationListLine", index, "organizationListLineDate", organization.getCrawledDate().toString()); + index += 1; } diff --git a/src/fr/devinsy/statoolinfos/htmlize/OrganizationPage.java b/src/fr/devinsy/statoolinfos/htmlize/OrganizationPage.java index fb3115a..cc83744 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/OrganizationPage.java +++ b/src/fr/devinsy/statoolinfos/htmlize/OrganizationPage.java @@ -74,6 +74,7 @@ public class OrganizationPage data.setAttribute("serviceListLine", index, "serviceListLineSoftwareLink", "href", "software-" + StatoolInfosUtils.toTechnicalName(service.getSoftwareName()) + ".xhtml"); data.setEscapedContent("serviceListLine", index, "serviceListLineSoftwareValue", service.getSoftwareName()); + data.setEscapedContent("serviceListLine", index, "serviceListLineDate", service.getCrawledDate().toString()); index += 1; } diff --git a/src/fr/devinsy/statoolinfos/htmlize/PropertiesFilesPage.java b/src/fr/devinsy/statoolinfos/htmlize/PropertiesFilesPage.java index f57fc46..012f9b0 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/PropertiesFilesPage.java +++ b/src/fr/devinsy/statoolinfos/htmlize/PropertiesFilesPage.java @@ -80,6 +80,7 @@ public class PropertiesFilesPage data.setContent("fileListLine", index, "fileListLineBlankPropertyCount", stat.getBlankPropertyCount()); data.setContent("fileListLine", index, "fileListLineFilledPropertyCount", stat.getFilledPropertyCount()); data.setContent("fileListLine", index, "fileListLineErrorCount", stat.getErrorCount()); + data.setContent("fileListLine", index, "fileListLineDate", stat.getUpdateDate().toString()); index += 1; } diff --git a/src/fr/devinsy/statoolinfos/htmlize/ServicesPage.java b/src/fr/devinsy/statoolinfos/htmlize/ServicesPage.java index 53f4ae5..1d243fd 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/ServicesPage.java +++ b/src/fr/devinsy/statoolinfos/htmlize/ServicesPage.java @@ -71,6 +71,7 @@ public class ServicesPage data.setEscapedContent("serviceListLine", index, "serviceListLineWebsiteLink", service.getWebsite()); data.setAttribute("serviceListLine", index, "serviceListLineWebsiteLink", "href", service.getWebsite()); data.setEscapedContent("serviceListLine", index, "serviceListLineSoftware", service.getSoftwareName()); + data.setEscapedContent("serviceListLine", index, "serviceListLineDate", service.getCrawledDate().toString()); index += 1; } diff --git a/src/fr/devinsy/statoolinfos/htmlize/categories.xhtml b/src/fr/devinsy/statoolinfos/htmlize/categories.xhtml index 6b24dd5..e6a452a 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/categories.xhtml +++ b/src/fr/devinsy/statoolinfos/htmlize/categories.xhtml @@ -19,7 +19,7 @@ - + @@ -31,9 +31,7 @@ - + diff --git a/src/fr/devinsy/statoolinfos/htmlize/federation.xhtml b/src/fr/devinsy/statoolinfos/htmlize/federation.xhtml index 0ffea95..14c5c96 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/federation.xhtml +++ b/src/fr/devinsy/statoolinfos/htmlize/federation.xhtml @@ -17,13 +17,14 @@
Nombre de membres : n/a
Nombre de services : n/a
-
Nom de la catégorieNom de la catégorie Logiciels Services Organisations n/a - n/a - n/a n/a n/a n/a
+
+ @@ -35,8 +36,9 @@ - - + + +
Nom du membre URL Services Utilisateurs mensuelsDate
n/an/an/an/an/an/a
diff --git a/src/fr/devinsy/statoolinfos/htmlize/organization.xhtml b/src/fr/devinsy/statoolinfos/htmlize/organization.xhtml index f4045f7..521965c 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/organization.xhtml +++ b/src/fr/devinsy/statoolinfos/htmlize/organization.xhtml @@ -20,13 +20,14 @@

Bla bla description

Nombre de services : n/a
- +
- + + @@ -44,6 +45,7 @@ +
Nom du serviceNom du service URL Logiciel Utilisateurs mensuelsDate
n/an/a
diff --git a/src/fr/devinsy/statoolinfos/htmlize/propertiesFiles.xhtml b/src/fr/devinsy/statoolinfos/htmlize/propertiesFiles.xhtml index 3a472f8..717c1fa 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/propertiesFiles.xhtml +++ b/src/fr/devinsy/statoolinfos/htmlize/propertiesFiles.xhtml @@ -25,6 +25,7 @@ Remplies Vides Erreurs + Date @@ -43,6 +44,7 @@ n/a n/a n/a + n/a diff --git a/src/fr/devinsy/statoolinfos/htmlize/service.xhtml b/src/fr/devinsy/statoolinfos/htmlize/service.xhtml index 556180c..b6b6d5f 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/service.xhtml +++ b/src/fr/devinsy/statoolinfos/htmlize/service.xhtml @@ -25,12 +25,14 @@ URL Logiciel Utilisateurs mensuels + Date n/a n/a n/a n/a + n/a
diff --git a/src/fr/devinsy/statoolinfos/htmlize/services.xhtml b/src/fr/devinsy/statoolinfos/htmlize/services.xhtml index 1805ccb..7fed88b 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/services.xhtml +++ b/src/fr/devinsy/statoolinfos/htmlize/services.xhtml @@ -16,14 +16,15 @@
Nombre de services : n/a
- +
- + + @@ -43,6 +44,7 @@ +
Nom du serviceNom du service Organisation URL Logiciel Utilisateurs mensuelsDate
n/a n/a n/an/a
diff --git a/src/fr/devinsy/statoolinfos/stats/propertyfiles/PropertiesFileStat.java b/src/fr/devinsy/statoolinfos/stats/propertyfiles/PropertiesFileStat.java index 726b316..8d61584 100644 --- a/src/fr/devinsy/statoolinfos/stats/propertyfiles/PropertiesFileStat.java +++ b/src/fr/devinsy/statoolinfos/stats/propertyfiles/PropertiesFileStat.java @@ -19,6 +19,7 @@ package fr.devinsy.statoolinfos.stats.propertyfiles; import java.net.URL; +import java.time.LocalDateTime; import fr.devinsy.statoolinfos.core.Organization; @@ -35,6 +36,7 @@ public class PropertiesFileStat private int blankPropertyCount; private int filledPropertyCount; private int errorCount; + private LocalDateTime updateDate; /** * Instantiates a new properties file stat. @@ -78,6 +80,11 @@ public class PropertiesFileStat return this.organization; } + public LocalDateTime getUpdateDate() + { + return this.updateDate; + } + public URL getURL() { return this.url; @@ -143,6 +150,11 @@ public class PropertiesFileStat this.organization = organization; } + public void setUpdateDate(final LocalDateTime updateDate) + { + this.updateDate = updateDate; + } + public void setURL(final URL url) { this.url = url; diff --git a/src/fr/devinsy/statoolinfos/stats/propertyfiles/PropertiesFileStats.java b/src/fr/devinsy/statoolinfos/stats/propertyfiles/PropertiesFileStats.java index 650e462..f5c7338 100644 --- a/src/fr/devinsy/statoolinfos/stats/propertyfiles/PropertiesFileStats.java +++ b/src/fr/devinsy/statoolinfos/stats/propertyfiles/PropertiesFileStats.java @@ -138,6 +138,7 @@ public class PropertiesFileStats extends ArrayList result.setURL(organization.getInputURL()); result.setLocalName(organization.getTechnicalName() + ".properties"); result.setOrganization(organization); + result.setUpdateDate(organization.getCrawledDate()); // return result; @@ -161,6 +162,7 @@ public class PropertiesFileStats extends ArrayList result.setURL(service.getInputURL()); result.setLocalName(service.getOrganization().getTechnicalName() + "-" + service.getTechnicalName() + ".properties"); result.setOrganization(service.getOrganization()); + result.setUpdateDate(service.getCrawledDate()); // return result;