diff --git a/src/fr/devinsy/statoolinfos/core/Service.java b/src/fr/devinsy/statoolinfos/core/Service.java index 4cfd9bb..8c321ef 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.LocalDate; import java.time.LocalDateTime; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -121,6 +122,24 @@ public class Service extends PathPropertyList super(properties); } + /** + * Gets the age. + * + * @return the age + */ + public String getAge() + { + String result; + + LocalDate startDate = StatoolInfosUtils.parseDate(getStartDate()); + LocalDate endDate = StatoolInfosUtils.parseDate(getEndDate()); + + result = StatoolInfosUtils.toHumanDuration(startDate, endDate); + + // + return result; + } + /** * Gets the contact email. * diff --git a/src/fr/devinsy/statoolinfos/htmlize/ServicePage.java b/src/fr/devinsy/statoolinfos/htmlize/ServicePage.java index 23f3167..c2abd53 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/ServicePage.java +++ b/src/fr/devinsy/statoolinfos/htmlize/ServicePage.java @@ -123,6 +123,7 @@ public class ServicePage data.setContent("serviceStartDate", StringUtils.defaultIfBlank(service.getStartDate(), "n/a")); data.setContent("serviceEndDate", StringUtils.defaultIfBlank(service.getEndDate(), "n/a")); + data.setContent("serviceAge", StringUtils.defaultIfBlank(service.getAge(), "n/a")); if (StringUtils.isBlank(service.getEndDate())) { data.setAttribute("serviceEndDateData", "style", "display: none;"); diff --git a/src/fr/devinsy/statoolinfos/htmlize/organization.xhtml b/src/fr/devinsy/statoolinfos/htmlize/organization.xhtml index a99d5c4..85cfc34 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/organization.xhtml +++ b/src/fr/devinsy/statoolinfos/htmlize/organization.xhtml @@ -22,7 +22,7 @@
Description absente…
-Description absente…