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 @@
- Nom de la catégorie |
+ Nom de la catégorie |
Logiciels |
Services |
Organisations |
@@ -31,9 +31,7 @@
n/a
|
-
- n/a
- |
+ n/a |
n/a |
n/a |
n/a |
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 du membre |
URL |
Services |
Utilisateurs mensuels |
+ Date |
@@ -35,8 +36,9 @@
n/a |
- n/a |
- n/a |
+ n/a |
+ n/a |
+ n/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
-
+
- Nom du service |
+ Nom du service |
URL |
Logiciel |
Utilisateurs mensuels |
+ Date |
@@ -44,6 +45,7 @@
n/a |
+ n/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
-
+
- Nom du service |
+ Nom du service |
Organisation |
URL |
Logiciel |
Utilisateurs mensuels |
+ Date |
@@ -43,6 +44,7 @@
n/a |
n/a |
n/a |
+ n/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;